@@ -28,7 +28,6 @@ impl Default for Mapping {
28
28
29
29
let mappings = mapping ! [
30
30
// Higher priority than entries in sections below
31
- entry! { action=PortfolioMessage :: Paste { clipboard: Clipboard :: User } , key_down=KeyV , modifiers=[ KeyControl ] } ,
32
31
entry! { action=MovementMessage :: PointerMove { snap_angle: KeyControl , wait_for_snap_angle_release: true , snap_zoom: KeyControl , zoom_from_viewport: None } , message=InputMapperMessage :: PointerMove } ,
33
32
// Transform layers
34
33
entry! { action=TransformLayerMessage :: ApplyTransformOperation , key_down=KeyEnter } ,
@@ -142,27 +141,29 @@ impl Default for Mapping {
142
141
// Colors
143
142
entry! { action=ToolMessage :: ResetColors , key_down=KeyX , modifiers=[ KeyShift , KeyControl ] } ,
144
143
entry! { action=ToolMessage :: SwapColors , key_down=KeyX , modifiers=[ KeyShift ] } ,
145
- // Editor Actions
144
+ // Editor actions
146
145
entry! { action=FrontendMessage :: TriggerFileUpload , key_down=KeyO , modifiers=[ KeyControl ] } ,
147
- // Document Actions
148
- entry! { action=PortfolioMessage :: Paste { clipboard: Clipboard :: User } , key_down=KeyV , modifiers=[ KeyControl ] } ,
146
+ // Document actions
149
147
entry! { action=DocumentMessage :: Redo , key_down=KeyZ , modifiers=[ KeyControl , KeyShift ] } ,
150
148
entry! { action=DocumentMessage :: Undo , key_down=KeyZ , modifiers=[ KeyControl ] } ,
151
149
entry! { action=DocumentMessage :: DeselectAllLayers , key_down=KeyA , modifiers=[ KeyControl , KeyAlt ] } ,
152
150
entry! { action=DocumentMessage :: SelectAllLayers , key_down=KeyA , modifiers=[ KeyControl ] } ,
153
- entry! { action=DocumentMessage :: CreateEmptyFolder { container_path: vec![ ] } , key_down=KeyN , modifiers=[ KeyControl , KeyShift ] } ,
154
151
entry! { action=DocumentMessage :: DeleteSelectedLayers , key_down=KeyDelete } ,
155
152
entry! { action=DocumentMessage :: DeleteSelectedLayers , key_down=KeyBackspace } ,
156
153
entry! { action=DocumentMessage :: ExportDocument , key_down=KeyE , modifiers=[ KeyControl ] } ,
157
154
entry! { action=DocumentMessage :: SaveDocument , key_down=KeyS , modifiers=[ KeyControl ] } ,
158
155
entry! { action=DocumentMessage :: SaveDocument , key_down=KeyS , modifiers=[ KeyControl , KeyShift ] } ,
159
156
entry! { action=DocumentMessage :: DebugPrintDocument , key_down=Key9 } ,
160
157
entry! { action=DocumentMessage :: ZoomCanvasToFitAll , key_down=Key0 , modifiers=[ KeyControl ] } ,
161
- // Initiate Transform Layers
158
+ entry! { action=DocumentMessage :: DuplicateSelectedLayers , key_down=KeyD , modifiers=[ KeyControl ] } ,
159
+ entry! { action=DocumentMessage :: GroupSelectedLayers , key_down=KeyG , modifiers=[ KeyControl ] } ,
160
+ entry! { action=DocumentMessage :: UngroupSelectedLayers , key_down=KeyG , modifiers=[ KeyControl , KeyShift ] } ,
161
+ entry! { action=DocumentMessage :: CreateEmptyFolder { container_path: vec![ ] } , key_down=KeyN , modifiers=[ KeyControl , KeyShift ] } ,
162
+ // Layer transformation
162
163
entry! { action=TransformLayerMessage :: BeginGrab , key_down=KeyG } ,
163
164
entry! { action=TransformLayerMessage :: BeginRotate , key_down=KeyR } ,
164
165
entry! { action=TransformLayerMessage :: BeginScale , key_down=KeyS } ,
165
- // Document movement
166
+ // Movement actions
166
167
entry! { action=MovementMessage :: RotateCanvasBegin , key_down=Mmb , modifiers=[ KeyControl ] } ,
167
168
entry! { action=MovementMessage :: ZoomCanvasBegin , key_down=Mmb , modifiers=[ KeyShift ] } ,
168
169
entry! { action=MovementMessage :: TranslateCanvasBegin , key_down=Mmb } ,
@@ -181,17 +182,15 @@ impl Default for Mapping {
181
182
entry! { action=MovementMessage :: TranslateCanvasByViewportFraction { delta: DVec2 :: new( -1. , 0. ) } , key_down=KeyPageDown , modifiers=[ KeyShift ] } ,
182
183
entry! { action=MovementMessage :: TranslateCanvasByViewportFraction { delta: DVec2 :: new( 0. , 1. ) } , key_down=KeyPageUp } ,
183
184
entry! { action=MovementMessage :: TranslateCanvasByViewportFraction { delta: DVec2 :: new( 0. , -1. ) } , key_down=KeyPageDown } ,
184
- // Document actions
185
+ // Portfolio actions
185
186
entry! { action=PortfolioMessage :: NewDocument , key_down=KeyN , modifiers=[ KeyControl ] } ,
186
187
entry! { action=PortfolioMessage :: NextDocument , key_down=KeyTab , modifiers=[ KeyControl ] } ,
187
188
entry! { action=PortfolioMessage :: PrevDocument , key_down=KeyTab , modifiers=[ KeyControl , KeyShift ] } ,
188
189
entry! { action=PortfolioMessage :: CloseAllDocumentsWithConfirmation , key_down=KeyW , modifiers=[ KeyControl , KeyAlt ] } ,
189
190
entry! { action=PortfolioMessage :: CloseActiveDocumentWithConfirmation , key_down=KeyW , modifiers=[ KeyControl ] } ,
190
- entry! { action=DocumentMessage :: DuplicateSelectedLayers , key_down=KeyD , modifiers=[ KeyControl ] } ,
191
+ entry! { action=PortfolioMessage :: Paste { clipboard : Clipboard :: User } , key_down=KeyV , modifiers=[ KeyControl ] } ,
191
192
entry! { action=PortfolioMessage :: Copy { clipboard: Clipboard :: User } , key_down=KeyC , modifiers=[ KeyControl ] } ,
192
193
entry! { action=PortfolioMessage :: Cut { clipboard: Clipboard :: User } , key_down=KeyX , modifiers=[ KeyControl ] } ,
193
- entry! { action=DocumentMessage :: GroupSelectedLayers , key_down=KeyG , modifiers=[ KeyControl ] } ,
194
- entry! { action=DocumentMessage :: UngroupSelectedLayers , key_down=KeyG , modifiers=[ KeyControl , KeyShift ] } ,
195
194
// Nudging
196
195
entry! { action=DocumentMessage :: NudgeSelectedLayers { delta_x: -SHIFT_NUDGE_AMOUNT , delta_y: -SHIFT_NUDGE_AMOUNT } , key_down=KeyArrowUp , modifiers=[ KeyShift , KeyArrowLeft ] } ,
197
196
entry! { action=DocumentMessage :: NudgeSelectedLayers { delta_x: SHIFT_NUDGE_AMOUNT , delta_y: -SHIFT_NUDGE_AMOUNT } , key_down=KeyArrowUp , modifiers=[ KeyShift , KeyArrowRight ] } ,
@@ -218,10 +217,10 @@ impl Default for Mapping {
218
217
entry! { action=DocumentMessage :: NudgeSelectedLayers { delta_x: NUDGE_AMOUNT , delta_y: NUDGE_AMOUNT } , key_down=KeyArrowRight , modifiers=[ KeyArrowDown ] } ,
219
218
entry! { action=DocumentMessage :: NudgeSelectedLayers { delta_x: NUDGE_AMOUNT , delta_y: 0. } , key_down=KeyArrowRight } ,
220
219
// Reorder Layers
221
- entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: isize :: MAX } , key_down=KeyRightCurlyBracket , modifiers=[ KeyControl ] } , // TODO: Use KeyRightBracket with ctrl+shift modifiers once input system is fixed
220
+ entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: isize :: MAX } , key_down=KeyRightCurlyBracket , modifiers=[ KeyControl ] } , // TODO: Use KeyRightBracket with Ctrl+Shift modifiers once input system is fixed
222
221
entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: 1 } , key_down=KeyRightBracket , modifiers=[ KeyControl ] } ,
223
222
entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: -1 } , key_down=KeyLeftBracket , modifiers=[ KeyControl ] } ,
224
- entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: isize :: MIN } , key_down=KeyLeftCurlyBracket , modifiers=[ KeyControl ] } , // TODO: Use KeyLeftBracket with ctrl+shift modifiers once input system is fixed
223
+ entry! { action=DocumentMessage :: ReorderSelectedLayers { relative_index_offset: isize :: MIN } , key_down=KeyLeftCurlyBracket , modifiers=[ KeyControl ] } , // TODO: Use KeyLeftBracket with Ctrl+Shift modifiers once input system is fixed
225
224
// Global Actions
226
225
entry! { action=GlobalMessage :: LogInfo , key_down=Key1 } ,
227
226
entry! { action=GlobalMessage :: LogDebug , key_down=Key2 } ,
0 commit comments