Only preventDefault when event is cancelable
This commit is contained in:
@@ -336,9 +336,10 @@ class MapBrowserEventHandler extends EventTarget {
|
|||||||
handleTouchMove_(event) {
|
handleTouchMove_(event) {
|
||||||
// Due to https://github.com/mpizenberg/elm-pep/issues/2, `this.originalPointerMoveEvent_`
|
// 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.
|
// may not be initialized yet when we get here on a platform without native pointer events.
|
||||||
|
const originalEvent = this.originalPointerMoveEvent_;
|
||||||
if (
|
if (
|
||||||
!this.originalPointerMoveEvent_ ||
|
(!originalEvent || originalEvent.defaultPrevented) &&
|
||||||
this.originalPointerMoveEvent_.defaultPrevented
|
(typeof event.cancelable !== 'boolean' || event.cancelable === true)
|
||||||
) {
|
) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user