evas_object_smart_callback_call(sd->pan_obj, "changed", NULL);
if (load_done)
evas_object_smart_callback_call(sd->obj, SIG_LOADED, NULL);
+ sd->processed_sizes = 0;
}
sd->dir = 0;
sd->calc_done = EINA_TRUE;
Eina_Inlist *il;
Item_Block *itb = GL_IT(it)->block;
Eina_Bool block_changed = EINA_FALSE;
+ Evas_Coord vh;
+
+ eo_do(sd->obj, elm_interface_scrollable_content_viewport_geometry_get
+ (NULL, NULL, NULL, &vh));
+ if (sd->processed_sizes >= vh) sd->processed_sizes = 0;
itb->items = eina_list_remove(itb->items, it);
itb->count--;