diff options
author | Corey Berla <corey@berla.me> | 2022-09-03 13:40:38 -0700 |
---|---|---|
committer | Corey Berla <corey@berla.me> | 2022-09-03 13:40:38 -0700 |
commit | 99fed1d15cee365139e6a834f24130fbf8412dd2 (patch) | |
tree | 6e3f4aa1e4a5442aa12397479db1c869e21c274d | |
parent | 8d504cae44128b22e65bb8423bb48c60c69863cb (diff) | |
download | gtk+-wip/corey/nested-popover-menu.tar.gz |
modelbutton: Close popover menu submenus consistentlywip/corey/nested-popover-menu
In a nested popover menu, the popover submenus are only closed
when pointing to another item that also has a submenu. If the pointer
is hovering over an item without a submenu close any opened
submenus.
-rw-r--r-- | gtk/gtkmodelbutton.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkmodelbutton.c b/gtk/gtkmodelbutton.c index 624f94a305..a52223752b 100644 --- a/gtk/gtkmodelbutton.c +++ b/gtk/gtkmodelbutton.c @@ -1324,6 +1324,8 @@ open_submenu (gpointer data) gtk_popover_menu_set_open_submenu (GTK_POPOVER_MENU (popover), submenu); gtk_popover_menu_set_parent_menu (GTK_POPOVER_MENU (submenu), GTK_WIDGET (popover)); } + else + gtk_popover_menu_close_submenus (GTK_POPOVER_MENU (popover)); } button->open_timeout = 0; |