From 4f871919f592d9c6126e41d7feffff874d2574db Mon Sep 17 00:00:00 2001 From: 0HyperCube <78500760+0HyperCube@users.noreply.github.com> Date: Mon, 30 Aug 2021 11:07:43 +0100 Subject: [PATCH] Add space key & drag to pan the canvas (#364) --- editor/src/document/movement_handler.rs | 11 ++++++++--- editor/src/input/input_mapper.rs | 4 +++- editor/src/input/keyboard.rs | 1 + frontend/wasm/src/wrappers.rs | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/editor/src/document/movement_handler.rs b/editor/src/document/movement_handler.rs index 69bf4142..ca78cfb3 100644 --- a/editor/src/document/movement_handler.rs +++ b/editor/src/document/movement_handler.rs @@ -24,7 +24,7 @@ pub enum MovementMessage { EnableSnapping, DisableSnapping, ZoomCanvasBegin, - TranslateCanvasEnd, + TransformCanvasEnd, SetCanvasRotation(f64), SetCanvasZoom(f64), IncreaseCanvasZoom, @@ -79,7 +79,7 @@ impl MessageHandler { + TransformCanvasEnd => { layerdata.rotation = layerdata.snapped_angle(); layerdata.snap_rotate = false; self.translating = false; @@ -221,7 +221,6 @@ impl MessageHandler ActionList { let mut common = actions!(MovementMessageDiscriminant; MouseMove, - TranslateCanvasEnd, TranslateCanvasBegin, RotateCanvasBegin, ZoomCanvasBegin, @@ -243,6 +242,12 @@ impl MessageHandler Key { "shift" => KeyShift, // When using linux + chrome + the neo keyboard layout, the shift key is recognized as caps "capslock" => KeyShift, + " " => KeySpace, "control" => KeyControl, "delete" => KeyDelete, "backspace" => KeyBackspace,