diff --git a/src/interaction/InteractionManager.js b/src/interaction/InteractionManager.js index 90fb33d..7a2f45d 100644 --- a/src/interaction/InteractionManager.js +++ b/src/interaction/InteractionManager.js @@ -441,6 +441,9 @@ this.eventData.data = this.mouse; this.eventData.stopped = false; + // Update internal mouse reference + this.mapPositionToPoint( this.mouse.global, event.clientX, event.clientY); + if (this.autoPreventDefault) { this.mouse.originalEvent.preventDefault(); @@ -482,6 +485,9 @@ this.mouse.originalEvent = event; this.eventData.data = this.mouse; this.eventData.stopped = false; + + // Update internal mouse reference + this.mapPositionToPoint( this.mouse.global, event.clientX, event.clientY); this.processInteractive(this.mouse.global, this.renderer._lastObjectRendered, this.processMouseUp, true ); }; @@ -575,6 +581,9 @@ this.mouse.originalEvent = event; this.eventData.stopped = false; + // Update internal mouse reference + this.mapPositionToPoint( this.mouse.global, event.clientX, event.clientY); + this.interactionDOMElement.style.cursor = 'inherit'; // TODO optimize by not check EVERY TIME! maybe half as often? //