From: Seunggyun Kim Date: Wed, 30 Mar 2011 11:11:14 +0000 (+0900) Subject: [elm_genlist.c] opensource bug fix X-Git-Tag: REL_I9200_20110603-1~223^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=b23aa254e5de1cf0f6bbcff8a341f180ddd2aa8e;p=framework%2Fuifw%2Felementary.git [elm_genlist.c] opensource bug fix --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 320fe47..7a55ae8 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -3454,6 +3454,8 @@ elm_genlist_item_append(Evas_Object *obj, if (ll) it2 = ll->data; it->parent->items = eina_list_append(it->parent->items, it); if (!it2) it2 = it->parent; + if (it2->delete_me) + it2 = elm_genlist_item_prev_get(it2); wd->items = eina_inlist_append_relative(wd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(it2)); @@ -3516,6 +3518,8 @@ elm_genlist_item_prepend(Evas_Object *obj, if (ll) it2 = ll->data; it->parent->items = eina_list_prepend(it->parent->items, it); if (!it2) it2 = it->parent; + if (it2->delete_me) + it2 = elm_genlist_item_next_get(it2); wd->items = eina_inlist_prepend_relative(wd->items, EINA_INLIST_GET(it), EINA_INLIST_GET(it2));