Allow mouse input if map is rendered in an other window

This commit is contained in:
elnabo
2020-10-01 12:24:28 +02:00
parent aa69c5d3aa
commit 81103c9253
3 changed files with 20 additions and 18 deletions

View File

@@ -239,19 +239,15 @@ class MapBrowserEventHandler extends EventTarget {
this.down_ = pointerEvent;
if (this.dragListenerKeys_.length === 0) {
const doc = this.map_.getOwnerDocument();
this.dragListenerKeys_.push(
listen(
document,
doc,
MapBrowserEventType.POINTERMOVE,
this.handlePointerMove_,
this
),
listen(
document,
MapBrowserEventType.POINTERUP,
this.handlePointerUp_,
this
),
listen(doc, MapBrowserEventType.POINTERUP, this.handlePointerUp_, this),
/* Note that the listener for `pointercancel is set up on
* `pointerEventHandler_` and not `documentPointerEventHandler_` like
* the `pointerup` and `pointermove` listeners.
@@ -272,10 +268,7 @@ class MapBrowserEventHandler extends EventTarget {
this
)
);
if (
this.element_.getRootNode &&
this.element_.getRootNode() !== document
) {
if (this.element_.getRootNode && this.element_.getRootNode() !== doc) {
this.dragListenerKeys_.push(
listen(
this.element_.getRootNode(),