[gnome-builder/wip/gtk4-port] libide/gui: disable propagation limit for keybindings



commit e1bfc82ddd75cad1dbde1e12c907f10905c5f6b4
Author: Christian Hergert <chergert redhat com>
Date:   Thu May 12 13:56:12 2022 -0700

    libide/gui: disable propagation limit for keybindings
    
    This still doesn't seem to fix the issue, but should be fine to set this
    now anyway.

 src/libide/gui/ide-workbench.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/src/libide/gui/ide-workbench.c b/src/libide/gui/ide-workbench.c
index a16e0f21e..a690a30ca 100644
--- a/src/libide/gui/ide-workbench.c
+++ b/src/libide/gui/ide-workbench.c
@@ -826,6 +826,7 @@ ide_workbench_add_workspace (IdeWorkbench *self,
   controller = gtk_shortcut_controller_new_for_model (G_LIST_MODEL (g_steal_pointer (&capture)));
   gtk_event_controller_set_name (controller, "ide-shortcuts-capture");
   gtk_event_controller_set_propagation_phase (controller, GTK_PHASE_CAPTURE);
+  gtk_event_controller_set_propagation_limit (controller, GTK_LIMIT_NONE);
   gtk_widget_add_controller (GTK_WIDGET (workspace), controller);
 
   /* Setup bubble shortcut controller for workspace */
@@ -834,6 +835,7 @@ ide_workbench_add_workspace (IdeWorkbench *self,
   controller = gtk_shortcut_controller_new_for_model (G_LIST_MODEL (g_steal_pointer (&bubble)));
   gtk_event_controller_set_name (controller, "ide-shortcuts-bubble");
   gtk_event_controller_set_propagation_phase (controller, GTK_PHASE_BUBBLE);
+  gtk_event_controller_set_propagation_limit (controller, GTK_LIMIT_NONE);
   gtk_widget_add_controller (GTK_WIDGET (workspace), controller);
 
   /* Track toplevel focus changes to maintain a most-recently-used queue. */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]