diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-04-22 21:05:35 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-04-22 21:07:05 -0400 |
commit | 32853ab28607c83000aa2f532766ad73f20ccba3 (patch) | |
tree | 9b637ec93a14525c9761f9e2048a6dfa99579592 | |
parent | be927d9ce665e9715b328ffa546c0427e0b9fb43 (diff) | |
download | gtk+-a11y-properties.tar.gz |
a11y: Don't sent redundant property changesa11y-properties
We were sending a property changed event for every set
property whenever we were sending any updates.
-rw-r--r-- | gtk/gtkatcontext.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c index 709e0f063f..40b41f867b 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); @@ -800,6 +793,7 @@ gtk_at_context_set_accessible_property (GtkATContext *self, { g_return_if_fail (GTK_IS_AT_CONTEXT (self)); + g_print ("set accessible property %s\n", property_attrs[property]); gboolean res = FALSE; if (value != NULL) |