From fb7d27cb850a8c33d16e6b0017b7455d7d600737 Mon Sep 17 00:00:00 2001 From: adroitwhiz Date: Mon, 18 May 2020 21:10:55 -0400 Subject: [PATCH] Allow pointer events to be used if supported --- src/view/View.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/view/View.js b/src/view/View.js index 281670f19b..984ddac429 100644 --- a/src/view/View.js +++ b/src/view/View.js @@ -53,6 +53,8 @@ var View = Base.extend(Emitter, /** @lends View# */{ DomElement.setPrefixed(element.style, { userDrag: none, userSelect: none, + // Prevent pointer events from doing things like panning the page + touchAction: none, touchCallout: none, contentZooming: none, tapHighlightColor: 'rgba(0,0,0,0)' @@ -1069,7 +1071,7 @@ new function() { // Injection scope for event handling on the browser // Touch handling inspired by Hammer.js var navigator = window.navigator, mousedown, mousemove, mouseup; - if (navigator.pointerEnabled || navigator.msPointerEnabled) { + if (window.PointerEvent || navigator.msPointerEnabled) { // HTML5 / MS pointer events mousedown = 'pointerdown MSPointerDown'; mousemove = 'pointermove MSPointerMove';