diff --git a/src/editor/editor/systems/CameraSystem.js b/src/editor/editor/systems/CameraSystem.js index 3c695575..0e776f70 100644 --- a/src/editor/editor/systems/CameraSystem.js +++ b/src/editor/editor/systems/CameraSystem.js @@ -16,9 +16,9 @@ b3e.editor.CameraSystem = function(editor) { var k = tine.keys; if (kb.isDown(k.CTRL)) { - if (kb.isPressed(k.UP)) { + if (kb.isPressed(k.UP) || kb.isPressed(k.EQUAL)) { tree.view.zoomIn(); - } else if (kb.isPressed(k.DOWN)) { + } else if (kb.isPressed(k.DOWN) || kb.isPressed(k.DASH)) { tree.view.zoomOut(); } } @@ -39,7 +39,9 @@ b3e.editor.CameraSystem = function(editor) { }; this.onMouseDown = function(e) { - if (e.nativeEvent.which !== 2) return; + var middle = e.nativeEvent.which === 2; + var leftShift = e.nativeEvent.which === 1 && e.nativeEvent.shiftKey; + if (!middle && !leftShift) return; var project = editor.project.get(); if (!project) return; @@ -66,7 +68,9 @@ b3e.editor.CameraSystem = function(editor) { tree.y = editor._game.mouse.y - offsetY; }; this.onMouseUp = function(e) { - if (e.nativeEvent.which !== 2) return; + var middle = e.nativeEvent.which === 2; + var leftShift = e.nativeEvent.which === 1 && e.nativeEvent.shiftKey; + if (!middle && !leftShift) return; var project = editor.project.get(); if (!project) return;