jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6d7395a7dbd329d6671803765f3c5d49832a64dc

commit 6d7395a7dbd329d6671803765f3c5d49832a64dc
Author: Jean-Philippe Andre <[email protected]>
Date:   Wed Nov 30 20:58:27 2016 +0900

    menu: Fix visibility flag of menu (missing efl_super)
---
 src/bin/elementary/test_menu.c | 2 ++
 src/lib/elementary/elm_menu.c  | 1 +
 2 files changed, 3 insertions(+)

diff --git a/src/bin/elementary/test_menu.c b/src/bin/elementary/test_menu.c
index ec084e6..e9dafa9 100644
--- a/src/bin/elementary/test_menu.c
+++ b/src/bin/elementary/test_menu.c
@@ -15,6 +15,8 @@ _menu_show_cb(void *data, Evas *e EINA_UNUSED, Evas_Object 
*obj EINA_UNUSED,
               void *event_info)
 {
    Evas_Event_Mouse_Down *ev = event_info;
+
+   if (evas_object_visible_get(data)) return;
    elm_menu_move(data, ev->canvas.x, ev->canvas.y);
    evas_object_show(data);
 }
diff --git a/src/lib/elementary/elm_menu.c b/src/lib/elementary/elm_menu.c
index 8134f00..15b7a86 100644
--- a/src/lib/elementary/elm_menu.c
+++ b/src/lib/elementary/elm_menu.c
@@ -571,6 +571,7 @@ _elm_menu_efl_gfx_visible_set(Eo *obj EINA_UNUSED, 
Elm_Menu_Data *sd, Eina_Bool
    if (_evas_object_intercept_call(obj, EVAS_OBJECT_INTERCEPT_CB_VISIBLE, 0, 
vis))
      return;
 
+   efl_gfx_visible_set(efl_super(obj, MY_CLASS), vis);
    if (vis) efl_gfx_visible_set(sd->hv, EINA_TRUE);
 }
 

-- 


Reply via email to