sid->h = h;
current_calc = evas_smart_objects_calculate_count_get(e);
+
+ // TIZEN_ONLY(20170404): Compensate scroller when scroller is not stable
+ if ( current_calc == sid->requested_page.loop_cnt)
+ {
+ Evas_Coord x = 0, y = 0;
+ ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
+ ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
+ x = sid->pagesize_h * sid->requested_page.h;
+ x = (sid->is_mirrored ? _elm_scroll_x_mirrored_get(sid->obj, x) : x);
+ y = sid->pagesize_v * sid->requested_page.v;
+ _elm_scroll_wanted_coordinates_update(sid, x, y);
+ }
+ // END
+
if (current_calc == sid->current_calc)
{
sid->size_count++;