mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(gesture): RTL fix for slide-gesture (#11822)
RTL fix for slide-gesture
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user