From: seoz Date: Wed, 8 Jun 2011 10:48:20 +0000 (+0000) Subject: Elementary genlist: Removed internal routine in _item_block_realize(). X-Git-Tag: REL_F_I9500_20120323_1~17^2~2612 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=14d6190e09758d40582a6b21b5cb33b926bc7874;p=framework%2Fuifw%2Felementary.git Elementary genlist: Removed internal routine in _item_block_realize(). Genlist items are realized separately. So block realize doesn't mean realizing all items in the block. This function and _item_block_unrealize() will be refactored later again. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@60085 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 3ca4bc9..d92deca 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -2219,25 +2219,11 @@ _item_block_recalc(Item_Block *itb, } static void -_item_block_realize(Item_Block *itb, - int in, - int full) +_item_block_realize(Item_Block *itb) { - const Eina_List *l; - Elm_Genlist_Item *it; - if (itb->realized) return; - evas_event_freeze(evas_object_evas_get(itb->wd->obj)); - EINA_LIST_FOREACH(itb->items, l, it) - { - if (it->delete_me) continue; - if (full) _item_realize(it, in, EINA_FALSE); - in++; - } itb->realized = EINA_TRUE; itb->want_unrealize = EINA_FALSE; - evas_event_thaw(evas_object_evas_get(itb->wd->obj)); - evas_event_thaw_eval(evas_object_evas_get(itb->wd->obj)); } static void @@ -2871,7 +2857,7 @@ _pan_calculate(Evas_Object *obj) cvx, cvy, cvw, cvh)) { if ((!itb->realized) || (itb->changed)) - _item_block_realize(itb, in, 0); + _item_block_realize(itb); _item_block_position(itb, in); } else