use keyrelease to fire menu actions not key press when keypress is used, the keyrelease gets sent to whatever window is focused. if it's a stupid program - like most any program - it will update its user_time, preventing the new window from being focused
Dana Jansens danakj@orodu.net
1 files changed,
1 insertions(+),
1 deletions(-)
jump to
M
openbox/event.c
→
openbox/event.c
@@ -1778,7 +1778,7 @@ f->parent == e->frame ||
f->child == e->frame) menu_frame_select(e->frame, e, FALSE); break; - case KeyPress: + case KeyRelease: ret = event_handle_menu_keyboard(ev); break; }