discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=dd34319a1965b3b15712adb0a6c9a23a94aa66af
commit dd34319a1965b3b15712adb0a6c9a23a94aa66af Author: Mike Blumenkrantz <[email protected]> Date: Fri Jan 17 11:21:20 2014 -0500 only deactivate all menus on mouse down if active menu is present T798 --- src/bin/e_menu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index bae3e58..98eb0af 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -2823,7 +2823,8 @@ _e_menu_cb_mouse_down(void *data __UNUSED__, int type __UNUSED__, void *event) ev = event; if (ev->window != _e_menu_win) { - _e_menu_deactivate_all(); + if (_e_menu_active_get()) + _e_menu_deactivate_all(); return ECORE_CALLBACK_PASS_ON; } --
