From 65449c7cda641e9d82177c4c507ffd976f1bb2f1 Mon Sep 17 00:00:00 2001 From: Hyoyoung Chang Date: Fri, 18 Nov 2011 11:21:28 +0900 Subject: [PATCH] [genlist] re-add item select & item update changes --- src/lib/elm_genlist.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 09e83c4..9c556b0 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -937,7 +937,7 @@ _item_unselect(Elm_Genlist_Item *it) { const char *stacking, *selectraise; - if ((it->delete_me) || (!it->highlighted)) return; + if ((it->delete_me) || ((!it->highlighted) && (!it->selected))) return; edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); if (it->edit_obj) edje_object_signal_emit(it->edit_obj, "elm,state,unselected", "elm"); stacking = edje_object_data_get(VIEW(it), "stacking"); @@ -4692,7 +4692,6 @@ elm_genlist_item_data_set(Elm_Genlist_Item *it, { ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it); elm_widget_item_data_set(it, data); - elm_genlist_item_update(it); } EAPI void * -- 2.7.4