From 2774b864a61d2d786794b5baa4bb60b51085fafc Mon Sep 17 00:00:00 2001 From: Jee-Yong Um Date: Fri, 12 Aug 2016 15:59:58 +0900 Subject: [PATCH] hoversel: emit dismiss signal to all items for fade out effect @tizen_feature Signed-Off-By: Jee-Yong Um Change-Id: I9fd1baed980308a7cc8431d07a8a624f589f050f --- src/lib/elc_hoversel.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/elc_hoversel.c b/src/lib/elc_hoversel.c index 5bf367c..8823179 100644 --- a/src/lib/elc_hoversel.c +++ b/src/lib/elc_hoversel.c @@ -119,6 +119,20 @@ _on_hover_clicked(void *data EINA_UNUSED, if (!dismissstr || strcmp(dismissstr, "on")) elm_hoversel_hover_end(data); // for backward compatibility + // TIZEN_ONLY(20160812): emit dismiss signal to all items for fade out effect + else if (dismissstr && !strcmp(dismissstr, "on")) + { + Eina_List *l; + Elm_Object_Item *eo_item; + + ELM_HOVERSEL_DATA_GET(data, sd); + EINA_LIST_FOREACH(sd->items, l, eo_item) + { + ELM_HOVERSEL_ITEM_DATA_GET(eo_item, it); + eo_do(VIEW(it), elm_obj_layout_signal_emit("elm,action,dismiss", "elm")); + } + } + // return EINA_TRUE; } -- 2.7.4