Added the option "capturePointerEvents" to InteractionDelegate.

This commit is contained in:
Sebastian Kupke 2019-09-17 10:39:30 +02:00
parent d3c8d9c1af
commit 42afa3e7ab
2 changed files with 4 additions and 1 deletions

View File

@ -966,6 +966,7 @@ export class InteractionMapper extends InteractionDelegate {
tapDistance = 10, tapDistance = 10,
longPressTime = 500.0, longPressTime = 500.0,
useCapture = true, useCapture = true,
capturePointerEvents = true,
mouseWheelElement = null, mouseWheelElement = null,
logInteractionsAbove = 12 logInteractionsAbove = 12
} = {} } = {}
@ -973,6 +974,7 @@ export class InteractionMapper extends InteractionDelegate {
super(element, target, { super(element, target, {
tapDistance, tapDistance,
useCapture, useCapture,
capturePointerEvents,
longPressTime, longPressTime,
mouseWheelElement mouseWheelElement
}) })

View File

@ -898,7 +898,7 @@ export class DOMScatterContainer {
*/ */
constructor( constructor(
element, 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.onCapture = null
this.element = element this.element = element
@ -923,6 +923,7 @@ export class DOMScatterContainer {
this.scatter = new Map() this.scatter = new Map()
this.delegate = new InteractionMapper(element, this, { this.delegate = new InteractionMapper(element, this, {
useCapture, useCapture,
capturePointerEvents,
mouseWheelElement: window mouseWheelElement: window
}) })