Previously, group item did not unrealized at rotate.
Index: elementary/src/lib/elm_genlist.c
===================================================================
--- elementary/src/lib/elm_genlist.c	(revision 66506)
+++ elementary/src/lib/elm_genlist.c	(working copy)
@@ -2042,7 +2042,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->group)
+        if (itb->must_recalc || !it->group)
           {
              if (it->dragging)
                {
@@ -2378,9 +2378,9 @@ _calc_job(void *data)
                     if (it->item->mincalcd) it->item->mincalcd = EINA_FALSE;
                   itb->changed = EINA_TRUE;
                   if (itb->must_recalc) did_must_recalc = EINA_TRUE;
+                  if (itb->realized) _item_block_unrealize(itb);
                   itb->must_recalc = EINA_FALSE;
                }
-             if (itb->realized) _item_block_unrealize(itb);
              showme = _item_block_recalc(itb, in, EINA_FALSE);
              chb = itb;
           }
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to