ctxpopup: fix dismissed callback call
authorJinYong Park <j4939.park@samsung.com>
Tue, 13 Dec 2016 11:55:02 +0000 (20:55 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Mon, 2 Jan 2017 05:37:10 +0000 (14:37 +0900)
Change-Id: I645481bff840cd8029034fb24fcab8725875d841
Signed-off-by: Jinyong Park <j4939.park@samsung.com>
src/mobile_lib/elc_ctxpopup.c

index 49893ae187c279f78d22a62f8e78f36d89e930c4..0c552cc7a2aee28c015463338e1f8b31f3ba23dc 100644 (file)
@@ -53,7 +53,11 @@ _elm_ctxpopup_elm_widget_translate(Eo *obj, Elm_Ctxpopup_Data *sd)
    Eina_List *l;
    Elm_Ctxpopup_Item_Data *it;
 
-   if (sd->auto_hide) evas_object_hide(obj);
+   if (sd->auto_hide)
+     {
+        evas_object_hide(obj);
+        eo_do(obj, eo_event_callback_call(ELM_CTXPOPUP_EVENT_DISMISSED, NULL));
+     }
 
    EINA_LIST_FOREACH(sd->items, l, it)
      eo_do(EO_OBJ(it), elm_wdg_item_translate());
@@ -1081,8 +1085,6 @@ _on_parent_resize(void *data,
 
    if (sd->auto_hide)
      {
-        _hide_signals_emit(data, sd->dir);
-
         sd->dir = ELM_CTXPOPUP_DIRECTION_UNKNOWN;
 
         evas_object_hide(data);
@@ -1804,8 +1806,6 @@ _elm_ctxpopup_evas_object_smart_add(Eo *obj, Elm_Ctxpopup_Data *priv)
      ERR("could not add %p as sub object of %p", obj, elm_object_parent_widget_get(obj));
 
    elm_layout_theme_set(obj, "ctxpopup", "base", elm_widget_style_get(obj));
-   elm_layout_signal_callback_add
-     (obj, "elm,action,hide,finished", "", _hide_finished_cb, obj);
 
    //Background
    priv->bg = edje_object_add(evas_object_evas_get(obj));