mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-13 22:10:08 +00:00
GtkStack: Avoid a few redundant notify emissions
A few of the property setters were missing the standard checks.
This commit is contained in:
parent
0a681f9224
commit
d591341bd1
@ -1315,6 +1315,9 @@ gtk_stack_set_transition_duration (GtkStack *stack,
|
||||
|
||||
g_return_if_fail (GTK_IS_STACK (stack));
|
||||
|
||||
if (priv->transition_duration == duration)
|
||||
return;
|
||||
|
||||
priv->transition_duration = duration;
|
||||
g_object_notify_by_pspec (G_OBJECT (stack),
|
||||
stack_props[PROP_TRANSITION_DURATION]);
|
||||
@ -1364,6 +1367,9 @@ gtk_stack_set_transition_type (GtkStack *stack,
|
||||
|
||||
g_return_if_fail (GTK_IS_STACK (stack));
|
||||
|
||||
if (priv->transition_type == transition)
|
||||
return;
|
||||
|
||||
priv->transition_type = transition;
|
||||
g_object_notify_by_pspec (G_OBJECT (stack),
|
||||
stack_props[PROP_TRANSITION_TYPE]);
|
||||
|
Loading…
Reference in New Issue
Block a user