From dd480feda10cb1626c5cbd907366d2a6e7985155 Mon Sep 17 00:00:00 2001 From: Sampo Osmonen Date: Tue, 10 Mar 2020 12:56:15 +0200 Subject: [PATCH] Prevent touchmove event default when no preceding pointer event Prevents zooming the page instead of the map on the first interaction --- src/ol/MapBrowserEventHandler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ol/MapBrowserEventHandler.js b/src/ol/MapBrowserEventHandler.js index e9b37eb8c6..1c70416eb7 100644 --- a/src/ol/MapBrowserEventHandler.js +++ b/src/ol/MapBrowserEventHandler.js @@ -277,7 +277,7 @@ class MapBrowserEventHandler extends EventTarget { handleTouchMove_(event) { // Due to https://github.com/mpizenberg/elm-pep/issues/2, `this.originalPointerMoveEvent_` // may not be initialized yet when we get here on a platform without native pointer events. - if (this.originalPointerMoveEvent_ && this.originalPointerMoveEvent_.defaultPrevented) { + if (!this.originalPointerMoveEvent_ || this.originalPointerMoveEvent_.defaultPrevented) { event.preventDefault(); } }