automatically mouse-up the comp evas when a menu is activated so future mouse events will work

This commit is contained in:
Mike Blumenkrantz 2013-03-14 09:11:13 +00:00
parent 3702dceb16
commit 5d16b3f092
1 changed files with 13 additions and 0 deletions

View File

@ -379,6 +379,19 @@ e_menu_activate_mouse(E_Menu *m, E_Zone *zone, int x, int y, int w, int h, int d
}
pmi = _e_menu_item_active_get();
if (pmi) e_menu_item_active_set(pmi, 0);
{
int button_mask, i;
Evas *e;
e = e_comp_get(m)->evas;
button_mask = evas_pointer_button_down_mask_get(e);
for (i = 0; i < 32; i++)
{
if ((button_mask & (1 << i)))
evas_event_feed_mouse_up(e, i + 1, EVAS_BUTTON_NONE, activate_time, NULL);
}
}
}
EAPI void