From: Joanmarie Diggs Date: Wed, 25 Mar 2015 03:01:48 +0000 (+0100) Subject: a11y: Only emit name-changed once X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~9982 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1ed9d33d2497eee1f0cdd9fd107d427338b2ada5;p=gtk4.git a11y: Only emit name-changed once We were emitting it twice, once with deleting the old text, once with inserting the new text. https://bugzilla.gnome.org/show_bug.cgi?id=746706 --- diff --git a/gtk/a11y/gtktextcellaccessible.c b/gtk/a11y/gtktextcellaccessible.c index 30a2121f85..aca9693324 100644 --- a/gtk/a11y/gtktextcellaccessible.c +++ b/gtk/a11y/gtktextcellaccessible.c @@ -158,8 +158,6 @@ gtk_text_cell_accessible_update_cache (GtkCellAccessible *cell) { g_signal_emit_by_name (cell, "text-changed::delete", 0, text_cell->priv->cell_length); - if (obj->name == NULL) - g_object_notify (G_OBJECT (obj), "accessible-name"); } g_free (text_cell->priv->cell_text); @@ -170,10 +168,10 @@ gtk_text_cell_accessible_update_cache (GtkCellAccessible *cell) { g_signal_emit_by_name (cell, "text-changed::insert", 0, text_cell->priv->cell_length); - - if (obj->name == NULL) - g_object_notify (G_OBJECT (obj), "accessible-name"); } + + if (obj->name == NULL) + g_object_notify (G_OBJECT (obj), "accessible-name"); } g_free (text);