gtk-demo: Reset properties when the image changes
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Mar 2023 15:48:44 +0000 (11:48 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 21 Apr 2023 06:20:44 +0000 (08:20 +0200)
demos/gtk-demo/demo3widget.c

index 147ccf571dbb6119157b48e5aab216622caac431..e2ddf744e11f5922ef3b1cdb1543620aafb5e632 100644 (file)
@@ -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: