From 8b00286c4b1f97e36ff97a83a9f1cd212844b896 Mon Sep 17 00:00:00 2001 From: Jung Chanwook Date: Fri, 28 Oct 2011 09:57:04 +0900 Subject: [PATCH] [Genlist] unrealize group item at rotate Change-Id: I26c474fdb094b454b8f1fdf84edcfb4a6d7da2aa --- src/lib/elm_genlist.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.7.4