From da7cd6ae2531f11f562198786d564bad228a98b3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 31 Mar 2019 14:04:35 -0400 Subject: [PATCH] Trigger bindings when forwarding key events This broke backspace handling in entries when an entry completion is present. Closes: https://gitlab.gnome.org/GNOME/gtk/issues/1793 --- gtk/gtkeventcontrollerkey.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkeventcontrollerkey.c b/gtk/gtkeventcontrollerkey.c index f7f3fe1017..6ca7020ef7 100644 --- a/gtk/gtkeventcontrollerkey.c +++ b/gtk/gtkeventcontrollerkey.c @@ -502,6 +502,9 @@ gtk_event_controller_key_forward (GtkEventControllerKey *controller, GTK_PHASE_BUBBLE)) return TRUE; + if (gtk_bindings_activate_event (G_OBJECT (widget), (GdkEventKey *)controller->current_event)) + return TRUE; + return FALSE; }