[genlist] re-add item select & item update changes
authorHyoyoung Chang <hyoyoung.chang@samsung.com>
Fri, 18 Nov 2011 02:21:28 +0000 (11:21 +0900)
committerHyoyoung Chang <hyoyoung.chang@samsung.com>
Fri, 18 Nov 2011 02:21:28 +0000 (11:21 +0900)
src/lib/elm_genlist.c

index 09e83c4..9c556b0 100644 (file)
@@ -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 *