void *data EINA_UNUSED)
{
ELM_GENLIST_DATA_GET(obj, sd);
+ ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
- if (sd->queue_idle_enterer)
+ if (!wd->scroll_item_align_enable)
{
- ecore_idle_enterer_del(sd->queue_idle_enterer);
- sd->queue_idle_enterer = NULL;
- if (sd->dummy_job)
+ if (sd->queue_idle_enterer)
{
- ecore_job_del(sd->dummy_job);
- sd->dummy_job = NULL;
+ ecore_idle_enterer_del(sd->queue_idle_enterer);
+ sd->queue_idle_enterer = NULL;
+ if (sd->dummy_job)
+ {
+ ecore_job_del(sd->dummy_job);
+ sd->dummy_job = NULL;
+ }
}
+ if (sd->scr_timer) ecore_timer_del(sd->scr_timer);
+ sd->scr_timer = ecore_timer_add(0.25, _scroll_timeout_cb, sd);
}
- if (sd->scr_timer) ecore_timer_del(sd->scr_timer);
- sd->scr_timer = ecore_timer_add(0.25, _scroll_timeout_cb, sd);
evas_object_smart_callback_call(obj, SIG_SCROLL, NULL);
}