Merge pull request #11817 from greggian/select-stop-propagation

stopPropagation support for PluggableMap
This commit is contained in:
Andreas Hocevar
2020-12-10 16:15:25 +01:00
committed by GitHub
9 changed files with 82 additions and 10 deletions
+3 -3
View File
@@ -512,7 +512,7 @@ class Draw extends PointerInteraction {
handleEvent(event) {
if (event.originalEvent.type === EventType.CONTEXTMENU) {
// Avoid context menu for long taps when drawing on mobile
event.preventDefault();
event.originalEvent.preventDefault();
}
this.freehand_ =
this.mode_ !== Mode.POINT && this.freehandCondition_(event);
@@ -554,7 +554,7 @@ class Draw extends PointerInteraction {
this.handlePointerMove_(event);
if (this.shouldHandle_) {
// Avoid page scrolling when freehand drawing on mobile
event.preventDefault();
event.originalEvent.preventDefault();
}
} else if (
event.originalEvent.pointerType === 'mouse' ||
@@ -646,7 +646,7 @@ class Draw extends PointerInteraction {
}
if (!pass && this.stopClick_) {
event.stopPropagation();
event.originalEvent.stopPropagation();
}
return pass;
}