diff --git a/src/ol/interaction/Pointer.js b/src/ol/interaction/Pointer.js index d6170929e7..dee3ea5db5 100644 --- a/src/ol/interaction/Pointer.js +++ b/src/ol/interaction/Pointer.js @@ -138,6 +138,8 @@ class PointerInteraction extends Interaction { if (this.handlingDownUpSequence) { if (mapBrowserEvent.type == MapBrowserEventType.POINTERDRAG) { this.handleDragEvent(mapBrowserEvent); + // prevent page scrolling during dragging + mapBrowserEvent.preventDefault(); } else if (mapBrowserEvent.type == MapBrowserEventType.POINTERUP) { const handledUp = this.handleUpEvent(mapBrowserEvent); this.handlingDownUpSequence = diff --git a/src/ol/interaction/Translate.js b/src/ol/interaction/Translate.js index c72df48548..dd4fc47fa5 100644 --- a/src/ol/interaction/Translate.js +++ b/src/ol/interaction/Translate.js @@ -262,8 +262,7 @@ class Translate extends PointerInteraction { }); this.lastCoordinate_ = newCoordinate; - // Prevent page scrolling during drag - event.preventDefault(); + this.dispatchEvent( new TranslateEvent( TranslateEventType.TRANSLATING,