From b26f570cb70fd9799262b8dc31651987af39b9ea Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Wed, 8 Jan 2020 21:39:29 +0100 Subject: [PATCH] Do not stop events when dragging --- src/ol/PluggableMap.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ol/PluggableMap.js b/src/ol/PluggableMap.js index 8ddf303321..fac2b185e2 100644 --- a/src/ol/PluggableMap.js +++ b/src/ol/PluggableMap.js @@ -933,11 +933,13 @@ class PluggableMap extends BaseObject { return; } let target = /** @type {Node} */ (mapBrowserEvent.originalEvent.target); - while (target) { - if (target.parentElement === this.overlayContainerStopEvent_) { - return; + if (!mapBrowserEvent.dragging) { + while (target && target !== this.viewport_) { + if (target.parentElement === this.overlayContainerStopEvent_) { + return; + } + target = target.parentElement; } - target = target.parentElement; } mapBrowserEvent.frameState = this.frameState_; const interactionsArray = this.getInteractions().getArray();