From b63344c230d21bea8a0c72f36556aa841e867f62 Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Sat, 3 Dec 2016 15:52:40 +0100 Subject: [PATCH] fix(gesture): nativeRaf is unsafe --- src/gestures/slide-gesture.ts | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/gestures/slide-gesture.ts b/src/gestures/slide-gesture.ts index ca914e7e3d..c06308350b 100644 --- a/src/gestures/slide-gesture.ts +++ b/src/gestures/slide-gesture.ts @@ -49,15 +49,13 @@ export class SlideGesture extends PanGesture { distance: 0, velocity: 0, }; - this.started = false; - nativeRaf(() => { - let {min, max} = this.getSlideBoundaries(this.slide, ev); - this.slide.min = min; - this.slide.max = max; - this.slide.elementStartPos = this.getElementStartPos(this.slide, ev); - this.started = true; - this.onSlideStart(this.slide, ev); - }); + + // TODO: we should run this in the next frame + let {min, max} = this.getSlideBoundaries(this.slide, ev); + this.slide.min = min; + this.slide.max = max; + this.slide.elementStartPos = this.getElementStartPos(this.slide, ev); + this.onSlideStart(this.slide, ev); } onDragMove(ev: any) {