From 8458ece2a287597b1eda5826f098b754cfe0c3fa Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 3 Jan 2025 08:46:15 -0500 Subject: [PATCH] Fix Ctrl-A in GtkText The event should not propagate further after it has been handled. Fixes: #7234 --- gtk/gtktext.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtktext.c b/gtk/gtktext.c index 32da5e7f2f0..89feac98465 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -473,7 +473,7 @@ static void gtk_text_copy_clipboard (GtkText *self); static void gtk_text_paste_clipboard (GtkText *self); static void gtk_text_toggle_overwrite (GtkText *self); static void gtk_text_insert_emoji (GtkText *self); -static void gtk_text_select_all (GtkText *self); +static gboolean gtk_text_select_all (GtkText *self); static void gtk_text_real_activate (GtkText *self); static void direction_changed (GdkDevice *keyboard, @@ -4472,10 +4472,11 @@ gtk_text_toggle_overwrite (GtkText *self) gtk_widget_queue_draw (GTK_WIDGET (self)); } -static void +static gboolean gtk_text_select_all (GtkText *self) { gtk_text_select_line (self); + return TRUE; } static void @@ -6245,7 +6246,7 @@ gtk_text_activate_selection_select_all (GtkWidget *widget, GVariant *parameter) { GtkText *self = GTK_TEXT (widget); - gtk_text_select_all (self); + gtk_text_select_line (self); } static void -- GitLab