From 8dbdee4262af59be67df0986fb5a33dd6787752a Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 3 Apr 2019 09:08:29 -0700 Subject: [PATCH] better fix for trailing key events --- .../system/libraries/entitySelectionTool.js | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/scripts/system/libraries/entitySelectionTool.js b/scripts/system/libraries/entitySelectionTool.js index 26fb4c874a..a0265a6ab8 100644 --- a/scripts/system/libraries/entitySelectionTool.js +++ b/scripts/system/libraries/entitySelectionTool.js @@ -1334,7 +1334,7 @@ SelectionDisplay = (function() { ctrlPressed = false; that.updateActiveRotateRing(); } - that.updateLastMouseEventXZTranslation(event); + that.updateLastMouseEvent(event); }; // Triggers notification on specific key driven events @@ -1343,18 +1343,16 @@ SelectionDisplay = (function() { ctrlPressed = true; that.updateActiveRotateRing(); } - that.updateLastMouseEventXZTranslation(event); + that.updateLastMouseEvent(event); }; - that.updateLastMouseEventXZTranslation = function(event) { - var xzTranslateToolActive = isActiveTool(selectionBox) || isActiveTool(iconSelectionBox); - if (xzTranslateToolActive && lastMouseEvent !== null) { - lastMouseEvent.isShifted = event.isShifted; - lastMouseEvent.isMeta = event.isMeta; - lastMouseEvent.isControl = event.isControl; - lastMouseEvent.isAlt = event.isAlt; - activeTool.onMove(lastMouseEvent); - SelectionManager._update(false, this); + that.updateLastMouseEvent = function(event) { + if (activeTool && lastMouseEvent !== null) { + lastMouseEvent.isShifted = event.isShifted; + lastMouseEvent.isMeta = event.isMeta; + lastMouseEvent.isControl = event.isControl; + lastMouseEvent.isAlt = event.isAlt; + activeTool.onMove(lastMouseEvent); } };