all repos — openbox @ 8a1e9c64d86b0a21db9edfe6b6a7221f07c1e5f5

openbox fork - make it a bit more like ryudo

dont ungrab twice when hiding menus
Dana Jansens danakj@orodu.net
commit

8a1e9c64d86b0a21db9edfe6b6a7221f07c1e5f5

parent

53134db127fe252417132d244829e71355f8f991

1 files changed, 3 insertions(+), 2 deletions(-)

jump to
M openbox/menuframe.copenbox/menuframe.c

@@ -407,6 +407,7 @@ static void menu_frame_update(ObMenuFrame *self)

{ GList *mit, *fit; + menu_pipe_execute(self->menu); menu_find_submenus(self->menu); self->selected = NULL;

@@ -480,8 +481,6 @@

if (!it) return; - menu_frame_visible = g_list_delete_link(menu_frame_visible, it); - if (self->child) menu_frame_hide(self->child);

@@ -494,6 +493,8 @@ /* last menu shown */

grab_pointer(FALSE, None); grab_keyboard(FALSE); } + + menu_frame_visible = g_list_delete_link(menu_frame_visible, it); XUnmapWindow(ob_display, self->window);