hoversel: emit dismiss signal to all items for fade out effect 45/83645/3
authorJee-Yong Um <jc9.um@samsung.com>
Fri, 12 Aug 2016 06:59:58 +0000 (15:59 +0900)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Thu, 18 Aug 2016 08:12:00 +0000 (01:12 -0700)
@tizen_feature

Signed-Off-By: Jee-Yong Um <jc9.um@samsung.com>
Change-Id: I9fd1baed980308a7cc8431d07a8a624f589f050f

src/lib/elc_hoversel.c

index 5bf367c..8823179 100644 (file)
@@ -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;
 }