aboutsummaryrefslogtreecommitdiff
path: root/ui/static/js/touch_handler.js
diff options
context:
space:
mode:
authorGravatar Dave Z <dzaikos@users.noreply.github.com> 2018-07-17 21:48:56 -0400
committerGravatar Frédéric Guillot <fred@miniflux.net> 2018-07-17 18:48:56 -0700
commit3f3174491103fc5a96b36918d8eada778f5b7210 (patch)
tree82a2e497ba2afc7e6b60e396dff5c8da64e94fc7 /ui/static/js/touch_handler.js
parent3b018bc6bf3b182b0ed24ee2956d0d7ef31ebb07 (diff)
downloadv2-3f3174491103fc5a96b36918d8eada778f5b7210.tar.gz
v2-3f3174491103fc5a96b36918d8eada778f5b7210.tar.zst
v2-3f3174491103fc5a96b36918d8eada778f5b7210.zip
Prevent vertical scrolling on swipe
Diffstat (limited to 'ui/static/js/touch_handler.js')
-rw-r--r--ui/static/js/touch_handler.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/static/js/touch_handler.js b/ui/static/js/touch_handler.js
index a6c5c81f..d7ec3598 100644
--- a/ui/static/js/touch_handler.js
+++ b/ui/static/js/touch_handler.js
@@ -60,6 +60,8 @@ class TouchHandler {
this.touch.element.style.opacity = opacity;
this.touch.element.style.transform = "translateX(" + tx + "px)";
+
+ event.preventDefault();
}
}
@@ -87,7 +89,7 @@ class TouchHandler {
elements.forEach((element) => {
element.addEventListener("touchstart", (e) => this.onTouchStart(e), hasPassiveOption ? { passive: true } : false);
- element.addEventListener("touchmove", (e) => this.onTouchMove(e), hasPassiveOption ? { passive: true } : false);
+ element.addEventListener("touchmove", (e) => this.onTouchMove(e), hasPassiveOption ? { passive: false } : false);
element.addEventListener("touchend", (e) => this.onTouchEnd(e), hasPassiveOption ? { passive: true } : false);
element.addEventListener("touchcancel", () => this.reset(), hasPassiveOption ? { passive: true } : false);
});