[gtk/matthiasc/for-master: 5/5] menu: Dismiss submenus during keynav
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master: 5/5] menu: Dismiss submenus during keynav
- Date: Sat, 25 Apr 2020 16:15:49 +0000 (UTC)
commit fdc4335eba5acd7cad4c96d8bf375e783e07437d
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Apr 25 12:14:04 2020 -0400
menu: Dismiss submenus during keynav
We need to dismiss submenus explicitly on left arrow,
otherwise the grab interferes with our keynav.
gtk/gtkpopovermenu.c | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/gtk/gtkpopovermenu.c b/gtk/gtkpopovermenu.c
index ef33391408..acb2bc7179 100644
--- a/gtk/gtkpopovermenu.c
+++ b/gtk/gtkpopovermenu.c
@@ -336,6 +336,12 @@ gtk_popover_menu_focus (GtkWidget *widget,
return TRUE;
if (direction == GTK_DIR_LEFT)
{
+ if (menu->open_submenu)
+ {
+ gtk_popover_popdown (GTK_POPOVER (menu->open_submenu));
+ menu->open_submenu = NULL;
+ }
+
gtk_widget_grab_focus (menu->active_item);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]