[genlist] bugfix - multi-selected in single selection mode
authorHyoyoung Chang <hyoyoung.chang@samsung.com>
Mon, 23 May 2011 07:56:59 +0000 (16:56 +0900)
committerHyoyoung Chang <hyoyoung.chang@samsung.com>
Tue, 24 May 2011 01:29:44 +0000 (10:29 +0900)
Change-Id: I787be787f0473b1986202d9a6ba1090212157bc4

src/lib/elm_genlist.c

index fbc7e2f..83c4d8c 100644 (file)
@@ -1521,6 +1521,9 @@ _mouse_up(void        *data,
    it->wd->mouse_down = EINA_FALSE;
    if (it->wd->multitouched)
      {
+        // in single selection modes, some multi touching can make multi highlighted items.
+        // if a item not selected and highlighted, it should be unhighlighted.
+        if ((!it->wd->multi) && (!it->selected) && (it->highlighted)) _item_unselect(it);
         if (it->wd->multi_down) return;
         _multi_touch_gesture_eval(data);
         return;