[gtk/wip/matthiasc/popup5: 104/234] menushell: Keep outside clicks working
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/matthiasc/popup5: 104/234] menushell: Keep outside clicks working
- Date: Mon, 27 May 2019 13:30:52 +0000 (UTC)
commit 62c202823badfedaab865b23efd63af70232096c
Author: Matthias Clasen <mclasen redhat com>
Date: Sun May 26 17:16:40 2019 +0000
menushell: Keep outside clicks working
We need to unset event propagation limits here
to keep receiving outside clicks that cause us
to close the menu.
gtk/gtkmenushell.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c
index c3150aa1b2..6b1201c171 100644
--- a/gtk/gtkmenushell.c
+++ b/gtk/gtkmenushell.c
@@ -423,6 +423,7 @@ gtk_menu_shell_init (GtkMenuShell *menu_shell)
menu_shell->priv->take_focus = TRUE;
controller = gtk_event_controller_key_new ();
+ gtk_event_controller_set_propagation_limit (controller, GTK_LIMIT_NONE);
g_signal_connect (controller, "key-pressed",
G_CALLBACK (gtk_menu_shell_key_press), widget);
gtk_widget_add_controller (widget, controller);
@@ -430,6 +431,7 @@ gtk_menu_shell_init (GtkMenuShell *menu_shell)
gtk_widget_set_has_surface (widget, FALSE);
controller = GTK_EVENT_CONTROLLER (gtk_gesture_multi_press_new ());
+ gtk_event_controller_set_propagation_limit (controller, GTK_LIMIT_NONE);
gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (controller), 0);
g_signal_connect (controller, "pressed",
G_CALLBACK (multi_press_pressed), menu_shell);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]