From: Jung Chanwook Date: Fri, 28 Oct 2011 00:57:04 +0000 (+0900) Subject: [Genlist] unrealize group item at rotate X-Git-Tag: REL_F_I9200_20111102_1~21 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8b00286c4b1f97e36ff97a83a9f1cd212844b896;p=framework%2Fuifw%2Felementary.git [Genlist] unrealize group item at rotate Change-Id: I26c474fdb094b454b8f1fdf84edcfb4a6d7da2aa --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 1093204..c5a5f00 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -2325,7 +2325,7 @@ _item_block_unrealize(Item_Block *itb) evas_event_freeze(evas_object_evas_get(itb->wd->obj)); EINA_LIST_FOREACH(itb->items, l, it) { - if (it->flags != ELM_GENLIST_ITEM_GROUP) + if (itb->must_recalc || it->flags != ELM_GENLIST_ITEM_GROUP) { if (it->dragging) { @@ -2654,8 +2654,8 @@ _calc_job(void *data) if (it->mincalcd) it->mincalcd = EINA_FALSE; itb->changed = EINA_TRUE; if (itb->must_recalc) did_must_recalc = EINA_TRUE; - itb->must_recalc = EINA_FALSE; if (itb->realized) _item_block_unrealize(itb); + itb->must_recalc = EINA_FALSE; } showme = _item_block_recalc(itb, in, EINA_FALSE); chb = itb;