From ce0675f1fb2582717793ec29b1787039dfbf8437 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 26 Feb 2013 16:17:33 +0100 Subject: [PATCH] a11y: Emit text-changed signals when the text-buffer changes --- gtk/a11y/gtktextviewaccessible.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gtk/a11y/gtktextviewaccessible.c b/gtk/a11y/gtktextviewaccessible.c index 9e59b8f1a..ca07161d2 100644 --- a/gtk/a11y/gtktextviewaccessible.c +++ b/gtk/a11y/gtktextviewaccessible.c @@ -117,6 +117,11 @@ gtk_text_view_accessible_change_buffer (GtkTextViewAccessible *accessible, if (old_buffer) { g_signal_handlers_disconnect_matched (old_buffer, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, accessible); + + g_signal_emit_by_name (accessible, + "text-changed::delete", + 0, + gtk_text_buffer_get_char_count (old_buffer)); } if (new_buffer) @@ -124,6 +129,11 @@ gtk_text_view_accessible_change_buffer (GtkTextViewAccessible *accessible, g_signal_connect_after (new_buffer, "insert-text", G_CALLBACK (insert_text_cb), accessible); g_signal_connect (new_buffer, "delete-range", G_CALLBACK (delete_range_cb), accessible); g_signal_connect_after (new_buffer, "mark-set", G_CALLBACK (mark_set_cb), accessible); + + g_signal_emit_by_name (accessible, + "text-changed::insert", + 0, + gtk_text_buffer_get_char_count (new_buffer)); } } -- 2.43.2