hermet pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=042f1716a76d3c713495bed5cd60f384d1f7e560

commit 042f1716a76d3c713495bed5cd60f384d1f7e560
Author: ChunEon Park <[email protected]>
Date:   Mon Jan 5 15:03:37 2015 +0900

    ggenlist: code refactoring.
    
    don't do anything if same mode is applied.
---
 src/lib/elm_genlist.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c
index 534e760..a90382a 100644
--- a/src/lib/elm_genlist.c
+++ b/src/lib/elm_genlist.c
@@ -7631,10 +7631,11 @@ _elm_genlist_item_select_mode_set(Eo *eo_it 
EINA_UNUSED, Elm_Gen_Item *it,
    ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);
 
    if (it->generation < sd->generation) return;
-   if (mode >= ELM_OBJECT_SELECT_MODE_MAX)
+
+   if ((mode >= ELM_OBJECT_SELECT_MODE_MAX) || (it->select_mode == mode))
      return;
-   if (it->select_mode != mode)
-     it->select_mode = mode;
+
+   it->select_mode = mode;
 
    if (it->select_mode == ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)
      {

-- 


Reply via email to