didScroll delegate instead of startDragging for a perfect result !