From 66a9fee071c59210f3690b7abca6f7a19a09a9fc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 2 Oct 2023 08:44:25 -0400 Subject: [PATCH] a11y: Emit text-changed after the insertion This is necessary, since it is the default handler that positions the iter at the inserted text, which is what we assume here. --- gtk/a11y/gtkatspitext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/a11y/gtkatspitext.c b/gtk/a11y/gtkatspitext.c index 4b800c880f..3b7364f826 100644 --- a/gtk/a11y/gtkatspitext.c +++ b/gtk/a11y/gtkatspitext.c @@ -1784,7 +1784,7 @@ buffer_changed (GtkWidget *widget, if (changed->buffer) { g_object_ref (changed->buffer); - g_signal_connect (changed->buffer, "insert-text", G_CALLBACK (insert_range_cb), changed); + g_signal_connect_after (changed->buffer, "insert-text", G_CALLBACK (insert_range_cb), changed); g_signal_connect (changed->buffer, "delete-range", G_CALLBACK (delete_range_cb), changed); g_signal_connect_after (changed->buffer, "delete-range", G_CALLBACK (delete_range_after_cb), changed); g_signal_connect_after (changed->buffer, "mark-set", G_CALLBACK (mark_set_cb), changed);