diff options
author | ChunEon Park <hermet@hermet.pe.kr> | 2015-01-05 15:03:37 +0900 |
---|---|---|
committer | ChunEon Park <hermet@hermet.pe.kr> | 2015-01-05 15:03:37 +0900 |
commit | 042f1716a76d3c713495bed5cd60f384d1f7e560 (patch) | |
tree | ff7e67e8bcd402d9f7663b14187106b1402f4ced | |
parent | 16c2551d10f41c75d3c2f24037338d59e7bfca89 (diff) | |
download | elementary-042f1716a76d3c713495bed5cd60f384d1f7e560.tar.gz |
ggenlist: code refactoring.
don't do anything if same mode is applied.
-rw-r--r-- | src/lib/elm_genlist.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 534e7601b..a90382ae1 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) { |