better fix for trailing key events

This commit is contained in:
unknown 2019-04-03 09:08:29 -07:00
parent e2387b053b
commit 8dbdee4262

View file

@ -1334,7 +1334,7 @@ SelectionDisplay = (function() {
ctrlPressed = false; ctrlPressed = false;
that.updateActiveRotateRing(); that.updateActiveRotateRing();
} }
that.updateLastMouseEventXZTranslation(event); that.updateLastMouseEvent(event);
}; };
// Triggers notification on specific key driven events // Triggers notification on specific key driven events
@ -1343,18 +1343,16 @@ SelectionDisplay = (function() {
ctrlPressed = true; ctrlPressed = true;
that.updateActiveRotateRing(); that.updateActiveRotateRing();
} }
that.updateLastMouseEventXZTranslation(event); that.updateLastMouseEvent(event);
}; };
that.updateLastMouseEventXZTranslation = function(event) { that.updateLastMouseEvent = function(event) {
var xzTranslateToolActive = isActiveTool(selectionBox) || isActiveTool(iconSelectionBox); if (activeTool && lastMouseEvent !== null) {
if (xzTranslateToolActive && lastMouseEvent !== null) { lastMouseEvent.isShifted = event.isShifted;
lastMouseEvent.isShifted = event.isShifted; lastMouseEvent.isMeta = event.isMeta;
lastMouseEvent.isMeta = event.isMeta; lastMouseEvent.isControl = event.isControl;
lastMouseEvent.isControl = event.isControl; lastMouseEvent.isAlt = event.isAlt;
lastMouseEvent.isAlt = event.isAlt; activeTool.onMove(lastMouseEvent);
activeTool.onMove(lastMouseEvent);
SelectionManager._update(false, this);
} }
}; };