From: Enlightenment S. <no-...@en...> - 2011-06-08 10:48:30
|
Log: 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. Author: seoz Date: 2011-06-08 03:48:20 -0700 (Wed, 08 Jun 2011) New Revision: 60085 Trac: http://trac.enlightenment.org/e/changeset/60085 Modified: trunk/elementary/src/lib/elm_genlist.c Modified: trunk/elementary/src/lib/elm_genlist.c =================================================================== --- trunk/elementary/src/lib/elm_genlist.c 2011-06-08 10:38:36 UTC (rev 60084) +++ trunk/elementary/src/lib/elm_genlist.c 2011-06-08 10:48:20 UTC (rev 60085) @@ -2219,25 +2219,11 @@ } 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 @@ 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 |