menu: Fix visibility flag of menu (missing efl_super)

This commit is contained in:
Jean-Philippe Andre 2016-11-30 20:58:27 +09:00
parent 5bdd9f6e39
commit 6d7395a7db
2 changed files with 3 additions and 0 deletions

View File

@ -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);
}

View File

@ -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);
}