[genlist] add to check selected condition at _item_unselect
authorHyoyoung Chang <hyoyoung.chang@samsung.com>
Tue, 15 Nov 2011 05:34:35 +0000 (14:34 +0900)
committerHyoyoung Chang <hyoyoung.chang@samsung.com>
Wed, 16 Nov 2011 04:05:07 +0000 (13:05 +0900)
Change-Id: Ib640f1934ce7cacea34110cb2cc27b0eb82113d4

src/lib/elm_genlist.c

index d1a3ed6..c820213 100644 (file)
@@ -944,7 +944,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");