@@ -8,7 +8,6 @@ use crate::messages::input_mapper::utility_types::misc::{KeyMappingEntries, Mapp
8
8
use crate :: messages:: portfolio:: document:: node_graph:: utility_types:: Direction ;
9
9
use crate :: messages:: portfolio:: document:: utility_types:: clipboards:: Clipboard ;
10
10
use crate :: messages:: portfolio:: document:: utility_types:: misc:: GroupFolderType ;
11
- use crate :: messages:: portfolio:: document:: utility_types:: transformation:: TransformType ;
12
11
use crate :: messages:: prelude:: * ;
13
12
use crate :: messages:: tool:: tool_messages:: brush_tool:: BrushToolMessageOptionsUpdate ;
14
13
use crate :: messages:: tool:: tool_messages:: select_tool:: SelectToolPointerKeys ;
@@ -221,7 +220,8 @@ pub fn input_mappings() -> Mapping {
221
220
entry!( PointerMove ; refresh_keys=[ KeyC , Space , Control , Shift , Alt ] , action_dispatch=PathToolMessage :: PointerMove { toggle_colinear: KeyC , equidistant: Alt , move_anchor_with_handles: Space , snap_angle: Shift , lock_angle: Control , delete_segment: Alt , break_colinear_molding: Alt } ) ,
222
221
entry!( KeyDown ( Delete ) ; action_dispatch=PathToolMessage :: Delete ) ,
223
222
entry!( KeyDown ( KeyA ) ; modifiers=[ Accel ] , action_dispatch=PathToolMessage :: SelectAllAnchors ) ,
224
- entry!( KeyDown ( KeyA ) ; modifiers=[ Accel , Shift ] , action_dispatch=PathToolMessage :: DeselectAllPoints ) ,
223
+ entry!( KeyDown ( KeyA ) ; modifiers=[ Accel , Shift ] , canonical, action_dispatch=PathToolMessage :: DeselectAllPoints ) ,
224
+ entry!( KeyDown ( KeyA ) ; modifiers=[ Alt ] , action_dispatch=PathToolMessage :: DeselectAllPoints ) ,
225
225
entry!( KeyDown ( Backspace ) ; action_dispatch=PathToolMessage :: Delete ) ,
226
226
entry!( KeyUp ( MouseLeft ) ; action_dispatch=PathToolMessage :: DragStop { extend_selection: Shift , shrink_selection: Alt } ) ,
227
227
entry!( KeyDown ( Enter ) ; action_dispatch=PathToolMessage :: Enter { extend_selection: Shift , shrink_selection: Alt } ) ,
@@ -313,9 +313,10 @@ pub fn input_mappings() -> Mapping {
313
313
entry!( KeyDown ( KeyE ) ; action_dispatch=ToolMessage :: ActivateToolShapeEllipse ) ,
314
314
entry!( KeyDown ( KeyY ) ; action_dispatch=ToolMessage :: ActivateToolShape ) ,
315
315
entry!( KeyDown ( KeyB ) ; action_dispatch=ToolMessage :: ActivateToolBrush ) ,
316
- entry!( KeyDown ( KeyX ) ; modifiers= [ Accel , Shift ] , action_dispatch=ToolMessage :: ResetColors ) ,
316
+ entry!( KeyDown ( KeyD ) ; action_dispatch=ToolMessage :: ResetColors ) ,
317
317
entry!( KeyDown ( KeyX ) ; modifiers=[ Shift ] , action_dispatch=ToolMessage :: SwapColors ) ,
318
- entry!( KeyDown ( KeyC ) ; modifiers=[ Alt ] , action_dispatch=ToolMessage :: SelectRandomPrimaryColor ) ,
318
+ entry!( KeyDown ( KeyC ) ; modifiers=[ Alt ] , action_dispatch=ToolMessage :: SelectRandomWorkingColor { primary: true } ) ,
319
+ entry!( KeyDown ( KeyC ) ; modifiers=[ Alt , Shift ] , action_dispatch=ToolMessage :: SelectRandomWorkingColor { primary: false } ) ,
319
320
//
320
321
// DocumentMessage
321
322
entry!( KeyDown ( Space ) ; modifiers=[ Control ] , action_dispatch=DocumentMessage :: GraphViewOverlayToggle ) ,
@@ -327,20 +328,21 @@ pub fn input_mappings() -> Mapping {
327
328
entry!( KeyDown ( KeyH ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: ToggleSelectedVisibility ) ,
328
329
entry!( KeyDown ( KeyL ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: ToggleSelectedLocked ) ,
329
330
entry!( KeyDown ( KeyG ) ; modifiers=[ Alt ] , action_dispatch=DocumentMessage :: ToggleGridVisibility ) ,
330
- entry!( KeyDown ( KeyZ ) ; modifiers=[ Accel , Shift ] , action_dispatch=DocumentMessage :: Redo ) ,
331
+ entry!( KeyDown ( KeyZ ) ; modifiers=[ Accel , Shift ] , canonical , action_dispatch=DocumentMessage :: Redo ) ,
331
332
entry!( KeyDown ( KeyY ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: Redo ) ,
332
333
entry!( KeyDown ( KeyZ ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: Undo ) ,
333
334
entry!( KeyDown ( KeyA ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: SelectAllLayers ) ,
334
- entry!( KeyDown ( KeyA ) ; modifiers=[ Accel , Shift ] , action_dispatch=DocumentMessage :: DeselectAllLayers ) ,
335
+ entry!( KeyDown ( KeyA ) ; modifiers=[ Accel , Shift ] , canonical, action_dispatch=DocumentMessage :: DeselectAllLayers ) ,
336
+ entry!( KeyDown ( KeyA ) ; modifiers=[ Alt ] , action_dispatch=DocumentMessage :: DeselectAllLayers ) ,
335
337
entry!( KeyDown ( KeyS ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: SaveDocument ) ,
336
- entry!( KeyDown ( KeyD ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: DuplicateSelectedLayers ) ,
338
+ entry!( KeyDown ( KeyD ) ; modifiers=[ Accel ] , canonical , action_dispatch=DocumentMessage :: DuplicateSelectedLayers ) ,
337
339
entry!( KeyDown ( KeyJ ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: DuplicateSelectedLayers ) ,
338
340
entry!( KeyDown ( KeyG ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: GroupSelectedLayers { group_folder_type: GroupFolderType :: Layer } ) ,
339
341
entry!( KeyDown ( KeyG ) ; modifiers=[ Accel , Shift ] , action_dispatch=DocumentMessage :: UngroupSelectedLayers ) ,
340
342
entry!( KeyDown ( KeyN ) ; modifiers=[ Accel , Shift ] , action_dispatch=DocumentMessage :: CreateEmptyFolder ) ,
341
- entry!( KeyDown ( Backslash ) ; modifiers=[ Alt ] , action_dispatch=DocumentMessage :: SelectParentLayer ) ,
342
- entry!( KeyDown ( BracketLeft ) ; modifiers=[ Alt ] , action_dispatch=DocumentMessage :: SelectionStepBack ) ,
343
- entry!( KeyDown ( BracketRight ) ; modifiers=[ Alt ] , action_dispatch=DocumentMessage :: SelectionStepForward ) ,
343
+ entry!( KeyDown ( Escape ) ; modifiers=[ Shift ] , action_dispatch=DocumentMessage :: SelectParentLayer ) ,
344
+ entry!( KeyDown ( BracketLeft ) ; modifiers=[ Alt ] , canonical , action_dispatch=DocumentMessage :: SelectionStepBack ) ,
345
+ entry!( KeyDown ( BracketRight ) ; modifiers=[ Alt ] , canonical , action_dispatch=DocumentMessage :: SelectionStepForward ) ,
344
346
entry!( KeyDown ( MouseBack ) ; action_dispatch=DocumentMessage :: SelectionStepBack ) ,
345
347
entry!( KeyDown ( MouseForward ) ; action_dispatch=DocumentMessage :: SelectionStepForward ) ,
346
348
entry!( KeyDown ( Digit0 ) ; modifiers=[ Accel ] , action_dispatch=DocumentMessage :: ZoomCanvasToFitAll ) ,
@@ -376,9 +378,9 @@ pub fn input_mappings() -> Mapping {
376
378
entry!( KeyDown ( ArrowRight ) ; action_dispatch=DocumentMessage :: NudgeSelectedLayers { delta_x: NUDGE_AMOUNT , delta_y: 0. , resize: Alt , resize_opposite_corner: Control } ) ,
377
379
//
378
380
// TransformLayerMessage
379
- entry!( KeyDown ( KeyG ) ; action_dispatch=TransformLayerMessage :: BeginGRS { transform_type : TransformType :: Grab } ) ,
380
- entry!( KeyDown ( KeyR ) ; action_dispatch=TransformLayerMessage :: BeginGRS { transform_type : TransformType :: Rotate } ) ,
381
- entry!( KeyDown ( KeyS ) ; action_dispatch=TransformLayerMessage :: BeginGRS { transform_type : TransformType :: Scale } ) ,
381
+ entry!( KeyDown ( KeyG ) ; action_dispatch=TransformLayerMessage :: BeginGrab ) ,
382
+ entry!( KeyDown ( KeyR ) ; action_dispatch=TransformLayerMessage :: BeginRotate ) ,
383
+ entry!( KeyDown ( KeyS ) ; action_dispatch=TransformLayerMessage :: BeginScale ) ,
382
384
entry!( KeyDown ( Digit0 ) ; action_dispatch=TransformLayerMessage :: TypeDigit { digit: 0 } ) ,
383
385
entry!( KeyDown ( Digit1 ) ; action_dispatch=TransformLayerMessage :: TypeDigit { digit: 1 } ) ,
384
386
entry!( KeyDown ( Digit2 ) ; action_dispatch=TransformLayerMessage :: TypeDigit { digit: 2 } ) ,
0 commit comments