From f66fd04b82cd5f072df8993ed43581dc2243b65c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 3 Nov 2014 17:06:31 -0500 Subject: [PATCH] fix signal emission on selected ilist item icons --- src/bin/e_ilist.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/e_ilist.c b/src/bin/e_ilist.c index 543bff20c..acf7f6f08 100644 --- a/src/bin/e_ilist.c +++ b/src/bin/e_ilist.c @@ -1246,9 +1246,11 @@ _item_select(E_Ilist_Item *si) edje_object_signal_emit(si->o_base, "e,state,selected", "e"); if (si->o_icon) { - if (strcmp(evas_object_type_get(si->o_icon), "e_icon")) + const char *t = evas_object_type_get(si->o_icon); + + if (!strcmp(t, "edje")) edje_object_signal_emit(si->o_icon, "e,state,selected", "e"); - else + else if (!strcmp(t, "e_icon")) e_icon_selected_set(si->o_icon, EINA_TRUE); } sd->selected_items = eina_list_append(sd->selected_items, si);