discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=34988ff21419c30e85f1bb5ac924e177b2830c0f

commit 34988ff21419c30e85f1bb5ac924e177b2830c0f
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Jan 17 18:09:35 2014 -0500

    pass events on ibar menu during hide
---
 src/modules/ibar/e_mod_main.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index 1e5abac..472a439 100644
--- a/src/modules/ibar/e_mod_main.c
+++ b/src/modules/ibar/e_mod_main.c
@@ -1033,6 +1033,7 @@ _ibar_cb_icon_menu_mouse_up(void *data, Evas *e 
EINA_UNUSED, Evas_Object *obj, v
      }
    e_client_activate(ec, 1);
    if (!ic) return;
+   evas_object_pass_events_set(ic->menu->comp_object, 1);
    edje_object_signal_emit(ic->menu->o_bg, "e,action,hide", "e");
 }
 
@@ -1051,6 +1052,7 @@ _ibar_cb_icon_menu_autodel(void *data, Evas_Object *obj 
EINA_UNUSED)
    IBar_Icon *ic = data;
 
    if (!ic->menu) return;
+   evas_object_pass_events_set(ic->menu->comp_object, 1);
    edje_object_signal_emit(ic->menu->o_bg, "e,action,hide", "e");
 }
 
@@ -1076,6 +1078,7 @@ _ibar_cb_icon_menu_img_del(void *data, Evas *e 
EINA_UNUSED, Evas_Object *obj EIN
    evas_object_del(data);
    if (eina_list_count(ic->exes) < 2)
      {
+        evas_object_pass_events_set(ic->menu->comp_object, 1);
         edje_object_signal_emit(ic->menu->o_bg, "e,action,hide", "e");
         return;
      }
@@ -1225,6 +1228,7 @@ _ibar_icon_menu_hide(IBar_Icon *ic, Eina_Bool grab)
      ic->ibar->menu_icon = NULL;
    E_FREE_FUNC(ic->hide_timer, ecore_timer_del);
    ic->menu_grabbed = EINA_FALSE;
+   evas_object_pass_events_set(ic->menu->comp_object, 1);
    edje_object_signal_emit(ic->menu->o_bg, "e,action,hide", "e");
 }
 

-- 


Reply via email to