discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=814507c1d4ad529d59d21d4bed4991d46bcaded6
commit 814507c1d4ad529d59d21d4bed4991d46bcaded6 Author: Mike Blumenkrantz <zm...@samsung.com> Date: Thu Jul 3 11:01:28 2014 -0400 hide tw popups on mouse up/down fix T1290 --- src/modules/teamwork/e_mod_tw.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/modules/teamwork/e_mod_tw.c b/src/modules/teamwork/e_mod_tw.c index 07bd467..f606efd 100644 --- a/src/modules/teamwork/e_mod_tw.c +++ b/src/modules/teamwork/e_mod_tw.c @@ -1127,6 +1127,13 @@ tw_handler_hide(void) } static Eina_Bool +button_press(void *data EINA_UNUSED, int type EINA_UNUSED, void *ev EINA_UNUSED) +{ + if (tw_mod->pop) tw_handler_hide(); + return ECORE_CALLBACK_RENEW; +} + +static Eina_Bool desk_show(void *data EINA_UNUSED, int type EINA_UNUSED, E_Event_Desk_Show *ev EINA_UNUSED) { if (tw_mod->pop) tw_handler_hide(); @@ -1213,6 +1220,8 @@ e_tw_init(void) E_LIST_HANDLER_APPEND(handlers, ECORE_CON_EVENT_URL_DATA, download_media_data, tw_mod); E_LIST_HANDLER_APPEND(handlers, E_EVENT_CLIENT_FOCUS_OUT, focus_out, tw_mod); E_LIST_HANDLER_APPEND(handlers, E_EVENT_DESK_SHOW, desk_show, tw_mod); + E_LIST_HANDLER_APPEND(handlers, ECORE_EVENT_MOUSE_BUTTON_DOWN, button_press, tw_mod); + E_LIST_HANDLER_APPEND(handlers, ECORE_EVENT_MOUSE_BUTTON_UP, button_press, tw_mod); tw_mod->media = eina_hash_string_superfast_new((Eina_Free_Cb)download_media_free); return 1; --