fix(gesture): RTL fix for slide-gesture (#11822)

RTL fix for slide-gesture
This commit is contained in:
Sina
2017-06-05 21:02:16 +04:30
committed by Brandy Carney
parent e3c60c5de4
commit 59a1e3def1

View File

@@ -66,17 +66,17 @@ export class SlideGesture extends PanGesture {
let coord = <any>pointerCoord(ev);
let newPos = coord[this.direction];
let newTimestamp = Date.now();
let velocity = (newPos - slide.pos) / (newTimestamp - slide.timestamp);
let velocity = (this.plt.isRTL ? (slide.pos - newPos) : (newPos - slide.pos)) / (newTimestamp - slide.timestamp);
slide.pos = newPos;
slide.timestamp = newTimestamp;
slide.distance = clamp(
slide.min,
newPos - slide.pointerStartPos + slide.elementStartPos,
(this.plt.isRTL ? slide.pointerStartPos - newPos : newPos - slide.pointerStartPos) + slide.elementStartPos,
slide.max
);
slide.velocity = velocity;
slide.delta = newPos - slide.pointerStartPos;
slide.delta = (this.plt.isRTL ? slide.pointerStartPos - newPos : newPos - slide.pointerStartPos);
this.onSlide(slide, ev);
}