diff --git a/dist/iwmlib.js b/dist/iwmlib.js index bf9abd5..61176f9 100644 --- a/dist/iwmlib.js +++ b/dist/iwmlib.js @@ -2450,9 +2450,15 @@ constructor( element, target, - { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null } = {} + { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null, logInteractionsAbove = 12 } = {} ) { super(element, target, { tapDistance, useCapture, longPressTime, mouseWheelElement }); + this.logInteractionsAbove = logInteractionsAbove; + } + + log(message) { + let logger = (typeof app != 'undefined' && app.log) ? app : console; + logger.log(message); } get targetInterface() { @@ -2474,6 +2480,11 @@ this.interaction.addTarget(key, found); } } + let size = this.interaction.current.size; + let limit = this.logInteractionsAbove; + if (size > limit) { + this.log(`Number of interactions ${size} exceeds ${limit}`); + } } onMouseWheel(event) { diff --git a/dist/iwmlib.pixi.js b/dist/iwmlib.pixi.js index 55d1af4..64e5d8e 100644 --- a/dist/iwmlib.pixi.js +++ b/dist/iwmlib.pixi.js @@ -5614,9 +5614,15 @@ constructor( element, target, - { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null } = {} + { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null, logInteractionsAbove = 12 } = {} ) { super(element, target, { tapDistance, useCapture, longPressTime, mouseWheelElement }); + this.logInteractionsAbove = logInteractionsAbove; + } + + log(message) { + let logger = (typeof app != 'undefined' && app.log) ? app : console; + logger.log(message); } get targetInterface() { @@ -5638,6 +5644,11 @@ this.interaction.addTarget(key, found); } } + let size = this.interaction.current.size; + let limit = this.logInteractionsAbove; + if (size > limit) { + this.log(`Number of interactions ${size} exceeds ${limit}`); + } } onMouseWheel(event) { diff --git a/lib/interaction.js b/lib/interaction.js index b051f94..5c85569 100755 --- a/lib/interaction.js +++ b/lib/interaction.js @@ -910,9 +910,15 @@ export class InteractionMapper extends InteractionDelegate { constructor( element, target, - { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null } = {} + { tapDistance = 10, longPressTime = 500.0, useCapture = true, mouseWheelElement = null, logInteractionsAbove = 12 } = {} ) { super(element, target, { tapDistance, useCapture, longPressTime, mouseWheelElement }) + this.logInteractionsAbove = logInteractionsAbove + } + + log(message) { + let logger = (typeof app != 'undefined' && app.log) ? app : console + logger.log(message) } get targetInterface() { @@ -934,6 +940,11 @@ export class InteractionMapper extends InteractionDelegate { this.interaction.addTarget(key, found) } } + let size = this.interaction.current.size + let limit = this.logInteractionsAbove + if (size > limit) { + this.log(`Number of interactions ${size} exceeds ${limit}`) + } } onMouseWheel(event) {