Allow selecting menu entries during menuHideDelay if you click again, bug 5501
Mikael Magnusson mikachu@gmail.com
3 files changed,
16 insertions(+),
2 deletions(-)
M
openbox/event.c
→
openbox/event.c
@@ -1836,8 +1836,14 @@ {
if ((e = menu_entry_frame_under(ev->xbutton.x_root, ev->xbutton.y_root))) { - if (ev->type == ButtonPress && e->frame->child) - menu_frame_select(e->frame->child, NULL, TRUE); + if (ev->type == ButtonPress) { + /* We know this is a new press, so we don't have to + * block release events anymore */ + menu_hide_delay_reset(); + + if (e->frame->child) + menu_frame_select(e->frame->child, NULL, TRUE); + } menu_frame_select(e->frame, e, TRUE); if (ev->type == ButtonRelease) menu_entry_frame_execute(e, ev->xbutton.state);