discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=9a3ea2d1bbeae504400148f60bf8b951aa88f110
commit 9a3ea2d1bbeae504400148f60bf8b951aa88f110 Author: Mike Blumenkrantz <[email protected]> Date: Wed Jan 22 17:06:26 2014 -0500 use regular comp grabs for menu --- src/bin/e_menu.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 98eb0af..1456ee6 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1207,8 +1207,11 @@ e_menu_idler_before(void) { if (_e_menu_win) { - e_grabinput_release(_e_menu_win, _e_menu_win); - _mouse_up_feed(e_comp_find_by_window(_e_menu_win)->evas, 0); + E_Comp *c; + + c = e_comp_find_by_window(_e_menu_win); + if (!c) c = e_comp_get(NULL); + e_comp_ungrab_input(c, 1, 1); _e_menu_win = 0; } } @@ -1991,7 +1994,7 @@ _e_menu_activate_internal(E_Menu *m, E_Zone *zone) if (!_e_menu_win) { _e_menu_win = zone->comp->ee_win; - if (!e_grabinput_get(_e_menu_win, 0, _e_menu_win)) + if (!e_comp_grab_input(zone->comp, 1, 1)) { _e_menu_win = 0; return; --
