2
0
mirror of https://github.com/tenrok/bootstrap.git synced 2026-06-11 18:02:28 +03:00

Abandon swipe altogether if more than one touch detected

This commit is contained in:
patrickhlauke
2018-10-15 21:54:20 +01:00
committed by XhmikosR
parent 7b8f01d839
commit 6be7293a85
+4 -3
View File
@@ -283,8 +283,8 @@ class Carousel {
if (this._pointerEvent && (originEvent.pointerType === PointerType.TOUCH || originEvent.pointerType === PointerType.PEN)) { if (this._pointerEvent && (originEvent.pointerType === PointerType.TOUCH || originEvent.pointerType === PointerType.PEN)) {
this.touchStartX = originEvent.clientX this.touchStartX = originEvent.clientX
} else { } else if (!this._pointerEvent) {
this.touchStartX = originEvent.touches[0].pageX this.touchStartX = originEvent.touches[0].clientX
} }
} }
@@ -293,11 +293,12 @@ class Carousel {
// ensure swiping with one touch and not pinching // ensure swiping with one touch and not pinching
if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
this.touchDeltaX = 0;
return return
} }
if (!this._pointerEvent) { if (!this._pointerEvent) {
this.touchDeltaX = event.originalEvent.touches[0].pageX - this.touchStartX this.touchDeltaX = event.originalEvent.touches[0].clientX - this.touchStartX
} }
} }