summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-03-17 11:48:44 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-03-17 11:49:57 -0400
commit060ab606a2d9527630eb749e55a1091269c1307f (patch)
tree6d3b5cf813164fe94f92105a895883dfad03cd5a /demos
parent158facc2cac0d14bb2b860b7be969e86af77499b (diff)
downloadgtk+-060ab606a2d9527630eb749e55a1091269c1307f.tar.gz
gtk-demo: Reset properties when the image changes
Diffstat (limited to 'demos')
-rw-r--r--demos/gtk-demo/demo3widget.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/demos/gtk-demo/demo3widget.c b/demos/gtk-demo/demo3widget.c
index 147ccf571d..e2ddf744e1 100644
--- a/demos/gtk-demo/demo3widget.c
+++ b/demos/gtk-demo/demo3widget.c
@@ -224,7 +224,14 @@ demo3_widget_set_property (GObject *object,
case PROP_TEXTURE:
g_clear_object (&self->texture);
self->texture = g_value_dup_object (value);
+ self->scale = 1.f;
+ self->angle = 0.f;
+ self->filter = GSK_SCALING_FILTER_LINEAR;
+ update_actions (self);
gtk_widget_queue_resize (GTK_WIDGET (object));
+ g_object_notify (object, "scale");
+ g_object_notify (object, "angle");
+ g_object_notify (object, "filter");
break;
case PROP_SCALE: