Genlist: Performance optimization for genlist in non-filter cases 26/120326/1
authorGodly T.Alias <godlytalias@yahoo.co.in>
Wed, 22 Mar 2017 09:25:40 +0000 (14:55 +0530)
committerGodly T.Alias <godlytalias@yahoo.co.in>
Wed, 22 Mar 2017 09:25:40 +0000 (14:55 +0530)
Change-Id: Id2816e4a45425f043a214fa8a408a22f0373ec80
Signed-off-by: Godly T.Alias <godlytalias@yahoo.co.in>
src/mobile_lib/elm_genlist.c

index 5fddad44fe350f6e2dff6fcb3c85eb549947a43f..ae18b1c272e739e58c71c9148735cf3912f5a633 100644 (file)
@@ -2283,7 +2283,7 @@ _item_block_realize(Item_Block *itb, Eina_Bool force)
    EINA_LIST_FOREACH(itb->items, l, it)
      {
         if (sd->reorder.it == it) continue;
-        if (!it->filtered) _item_filtered_get(it);
+        if (!it->filtered && sd->filter_data && it->itc->func.filter_get) _item_filtered_get(it);
         if (it->want_hidden)
           {
              if (it->realized) evas_object_hide(VIEW(it));