clear the over item in the menu when executing shit
Dana Jansens danakj@orodu.net
1 files changed,
11 insertions(+),
0 deletions(-)
jump to
M
openbox/event.c
→
openbox/event.c
@@ -1001,6 +1001,7 @@ over->parent->mouseover(over, FALSE);
else menu_control_mouseover(over, FALSE); menu_entry_render(over); + over = NULL; } /* if (top->hide)@@ -1032,6 +1033,15 @@ e->xbutton.x_root -
m->location.x, e->xbutton.y_root - m->location.y))) { + if (over) { + if (over->parent->mouseover) + over->parent->mouseover(over, FALSE); + else + menu_control_mouseover(over, FALSE); + menu_entry_render(over); + over = NULL; + } + /* this hides the menu */ menu_entry_fire(entry); } break;@@ -1044,6 +1054,7 @@ over->parent->mouseover(over, FALSE);
else menu_control_mouseover(over, FALSE); menu_entry_render(over); + over = NULL; } /* if (top->hide)