From becb749e028197f2157b9575b2f50bc4a68a1a7c Mon Sep 17 00:00:00 2001 From: Uwe Oestermeier Date: Fri, 24 May 2019 09:21:02 +0200 Subject: [PATCH] Added logInteractionsAbove limit --- dist/iwmlib.js | 13 ++++++++++++- dist/iwmlib.pixi.js | 13 ++++++++++++- lib/interaction.js | 13 ++++++++++++- 3 files changed, 36 insertions(+), 3 deletions(-) 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) {