[genlist] do not emit unselect if item's renamed
authorHyoyoung Chang <hyoyoung.chang@samsung.com>
Fri, 11 Nov 2011 02:14:22 +0000 (11:14 +0900)
committerHyoyoung Chang <hyoyoung.chang@samsung.com>
Fri, 11 Nov 2011 02:14:22 +0000 (11:14 +0900)
src/lib/elm_genlist.c

index eccc693..3be55ef 100644 (file)
@@ -985,7 +985,7 @@ _mouse_move(void        *data,
         if (!it->wd->on_hold)
           {
              it->wd->on_hold = EINA_TRUE;
-             if (!it->wd->wasselected)
+             if ((!it->wd->wasselected) && (!it->renamed))
                _item_unselect(it);
           }
      }
@@ -1069,7 +1069,7 @@ _mouse_move(void        *data,
              ecore_timer_del(it->long_timer);
              it->long_timer = NULL;
           }
-        if (!it->wd->wasselected)
+        if ((!it->wd->wasselected) && (!it->renamed))
           _item_unselect(it);
         if (dy < 0)
           {
@@ -1461,7 +1461,7 @@ _mouse_up(void        *data,
    if (it->wd->longpressed)
      {
         it->wd->longpressed = EINA_FALSE;
-        if (!it->wd->wasselected)
+        if ((!it->wd->wasselected) && (!it->renamed))
           _item_unselect(it);
         it->wd->wasselected = EINA_FALSE;
         return;