From 99ec7f6f7bc8a09a091de0d1ef81370bcd13887a Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 8 Nov 2010 20:20:36 -0500 Subject: [PATCH] Fix regression: hitting a key accel in a menu didn't move focus to the submenu --- openbox/event.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/openbox/event.c b/openbox/event.c index ba39ef9..2dde132 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -1945,8 +1945,15 @@ static gboolean event_handle_menu_input(XEvent *ev) if (found) { menu_frame_select(frame, found, TRUE); - if (num_found == 1) - frame->press_doexec = TRUE; + if (num_found == 1) { + if (found->entry->type == OB_MENU_ENTRY_TYPE_SUBMENU) { + /* move focus to the child menu */ + menu_frame_select_next(frame->child); + } + else { + frame->press_doexec = TRUE; + } + } ret = TRUE; } } -- 1.9.1