From 28ac4ffe656cadcb7b12d346e7044e8ecf167976 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Mon, 5 Jan 2015 15:03:37 +0900 Subject: [PATCH] ggenlist: code refactoring. don't do anything if same mode is applied. --- legacy/elementary/src/lib/elm_genlist.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 534e7601bb..a90382ae1a 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/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) {