From: Daniel Juyung Seo Date: Thu, 14 Jul 2011 09:50:04 +0000 (+0900) Subject: [Genlist] Fixed sweep -> edit mode bug. X-Git-Tag: REL_F_I9200_20110715_1~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22f05663f422704d6d6c5179715b6556298d9659;p=framework%2Fuifw%2Felementary.git [Genlist] Fixed sweep -> edit mode bug. --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index a1dce1d..16033a4 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -6337,6 +6337,9 @@ elm_genlist_edit_mode_set(Evas_Object *obj, Eina_Bool edit_mode) if (!wd) return; if (wd->edit_mode == edit_mode) return; + if (wd->mode_item && wd->mode_item->mode_view) + _mode_finished_signal_cb(wd->mode_item, elm_genlist_item_object_get(wd->mode_item), NULL, NULL); + wd->edit_mode = edit_mode; if (!wd->edit_mode) { @@ -6494,6 +6497,7 @@ elm_genlist_item_mode_set(Elm_Genlist_Item *it, if (!wd) return; if (!mode_type) return; if ((it->delete_me) || (it->disabled)) return; + if (wd->edit_mode) return; if ((wd->mode_item == it) && (!strcmp(mode_type, wd->mode_type)) &&