diff --git a/gtk/gtktext.c b/gtk/gtktext.c index bea689c7d1..2e4484c1f6 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -1884,6 +1884,7 @@ gtk_text_init (GtkText *self) gtk_widget_add_controller (GTK_WIDGET (self), controller); priv->key_controller = gtk_event_controller_key_new (); + gtk_event_controller_set_propagation_phase (priv->key_controller, GTK_PHASE_TARGET); gtk_event_controller_set_name (priv->key_controller, "gtk-text-key-controller"); g_signal_connect (priv->key_controller, "key-pressed", G_CALLBACK (gtk_text_key_controller_key_pressed), self);