diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-04-22 21:05:35 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-04-23 07:34:00 -0400 |
commit | b2f3a3220e49b1352b7924ecb5048dba24655532 (patch) | |
tree | 8f4ca095c9ac438e05cdf7005ec200a9755643ac | |
parent | 13f9ca60d52772895c4393bb3134a151b81f334f (diff) | |
download | gtk+-b2f3a3220e49b1352b7924ecb5048dba24655532.tar.gz |
a11y: Don't sent redundant property changes
We were sending a property changed event for every set
property whenever we were sending any updates.
-rw-r--r-- | gtk/gtkatcontext.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c index 709e0f063f..0d58350358 100644 --- a/gtk/gtkatcontext.c +++ b/gtk/gtkatcontext.c @@ -696,15 +696,8 @@ gtk_at_context_update (GtkATContext *self) self->updated_states == 0) return; - GtkAccessibleStateChange changed_states = - gtk_accessible_attribute_set_get_changed (self->states); - GtkAccessiblePropertyChange changed_properties = - gtk_accessible_attribute_set_get_changed (self->properties); - GtkAccessibleRelationChange changed_relations = - gtk_accessible_attribute_set_get_changed (self->relations); - GTK_AT_CONTEXT_GET_CLASS (self)->state_change (self, - changed_states, changed_properties, changed_relations, + self->updated_states, self->updated_properties, self->updated_relations, self->states, self->properties, self->relations); g_signal_emit (self, obj_signals[STATE_CHANGE], 0); |