// TIZEN_ONLY(20160624): Overscroll effect
edje_object_signal_emit(sid->edje_obj, "elm,state,mouse,move", "elm");
//
+
+ // TIZEN_ONLY(20180418): invoke stop callback
+ Eina_Bool is_stopped = EINA_FALSE;
+ //
if ((sid->scrollto.x.animator) && (!sid->hold) && (!sid->freeze) &&
!(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL))
{
eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, NULL));
sid->down.sx = px;
sid->down.x = sid->down.history[0].x;
+ // TIZEN_ONLY(20180418): invoke stop callback
+ is_stopped = EINA_TRUE;
+ //
}
if ((sid->scrollto.y.animator) && (!sid->hold) && (!sid->freeze) &&
eo_do(sid->pan_obj, elm_obj_pan_pos_get(NULL, &py));
sid->down.sy = py;
sid->down.y = sid->down.history[0].y;
+ // TIZEN_ONLY(20180418): invoke stop callback
+ is_stopped = EINA_TRUE;
+ //
}
+ // TIZEN_ONLY(20180418): invoke stop callback
+ if (is_stopped)
+ {
+ _elm_scroll_anim_stop(sid);
+ }
+ //
+
#ifdef SCROLLDBG
DBG("::: %i %i\n", ev->cur.canvas.x, ev->cur.canvas.y);
#endif