diff --git a/lib/interaction.js b/lib/interaction.js index 5154111..830af1e 100755 --- a/lib/interaction.js +++ b/lib/interaction.js @@ -966,6 +966,7 @@ export class InteractionMapper extends InteractionDelegate { tapDistance = 10, longPressTime = 500.0, useCapture = true, + capturePointerEvents = true, mouseWheelElement = null, logInteractionsAbove = 12 } = {} @@ -973,6 +974,7 @@ export class InteractionMapper extends InteractionDelegate { super(element, target, { tapDistance, useCapture, + capturePointerEvents, longPressTime, mouseWheelElement }) diff --git a/lib/scatter.js b/lib/scatter.js index 6459140..d69844d 100644 --- a/lib/scatter.js +++ b/lib/scatter.js @@ -898,7 +898,7 @@ export class DOMScatterContainer { */ constructor( element, - { stopEvents = 'auto', claimEvents = true, useCapture = true, touchAction = 'none', debugCanvas = null } = {} + { stopEvents = 'auto', claimEvents = true, useCapture = true, capturePointerEvents = true, touchAction = 'none', debugCanvas = null } = {} ) { this.onCapture = null this.element = element @@ -923,6 +923,7 @@ export class DOMScatterContainer { this.scatter = new Map() this.delegate = new InteractionMapper(element, this, { useCapture, + capturePointerEvents, mouseWheelElement: window })