From 62447010f71775683ddeb81bf76507c3c18dad0d 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 68b3e24488..7cda579eae 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)' @@ -1070,7 +1072,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';