@@ -112,6 +112,7 @@ macro_rules! mapping {
112112
113113impl Default for Mapping {
114114 fn default ( ) -> Self {
115+ use Key :: * ;
115116 let mappings = mapping ! [
116117 entry! { action=DocumentsMessage :: PasteLayers { path: vec![ ] , insert_index: -1 } , key_down=KeyV , modifiers=[ KeyControl ] } ,
117118 entry! { action=MovementMessage :: EnableSnapping , key_down=KeyShift } ,
@@ -130,31 +131,19 @@ impl Default for Mapping {
130131 entry! { action=RectangleMessage :: DragStop , key_up=Lmb } ,
131132 entry! { action=RectangleMessage :: Abort , key_down=Rmb } ,
132133 entry! { action=RectangleMessage :: Abort , key_down=KeyEscape } ,
133- entry! { action=RectangleMessage :: Resize ( ResizeMessage :: Center ) , key_down=KeyAlt } ,
134- entry! { action=RectangleMessage :: Resize ( ResizeMessage :: UnCenter ) , key_up=KeyAlt } ,
135- entry! { action=RectangleMessage :: Resize ( ResizeMessage :: PointerMove ) , message=InputMapperMessage :: PointerMove } ,
136- entry! { action=RectangleMessage :: Resize ( ResizeMessage :: LockAspectRatio ) , key_down=KeyShift } ,
137- entry! { action=RectangleMessage :: Resize ( ResizeMessage :: UnlockAspectRatio ) , key_up=KeyShift } ,
134+ entry! { action=RectangleMessage :: Resize { center: KeyAlt , lock_ratio: KeyShift } , message=InputMapperMessage :: PointerMove } ,
138135 // Ellipse
139136 entry! { action=EllipseMessage :: DragStart , key_down=Lmb } ,
140137 entry! { action=EllipseMessage :: DragStop , key_up=Lmb } ,
141138 entry! { action=EllipseMessage :: Abort , key_down=Rmb } ,
142139 entry! { action=EllipseMessage :: Abort , key_down=KeyEscape } ,
143- entry! { action=EllipseMessage :: Resize ( ResizeMessage :: Center ) , key_down=KeyAlt } ,
144- entry! { action=EllipseMessage :: Resize ( ResizeMessage :: UnCenter ) , key_up=KeyAlt } ,
145- entry! { action=EllipseMessage :: Resize ( ResizeMessage :: PointerMove ) , message=InputMapperMessage :: PointerMove } ,
146- entry! { action=EllipseMessage :: Resize ( ResizeMessage :: LockAspectRatio ) , key_down=KeyShift } ,
147- entry! { action=EllipseMessage :: Resize ( ResizeMessage :: UnlockAspectRatio ) , key_up=KeyShift } ,
140+ entry! { action=EllipseMessage :: Resize { center: KeyAlt , lock_ratio: KeyShift } , message=InputMapperMessage :: PointerMove } ,
148141 // Shape
149142 entry! { action=ShapeMessage :: DragStart , key_down=Lmb } ,
150143 entry! { action=ShapeMessage :: DragStop , key_up=Lmb } ,
151144 entry! { action=ShapeMessage :: Abort , key_down=Rmb } ,
152145 entry! { action=ShapeMessage :: Abort , key_down=KeyEscape } ,
153- entry! { action=ShapeMessage :: Resize ( ResizeMessage :: Center ) , key_down=KeyAlt } ,
154- entry! { action=ShapeMessage :: Resize ( ResizeMessage :: UnCenter ) , key_up=KeyAlt } ,
155- entry! { action=ShapeMessage :: Resize ( ResizeMessage :: PointerMove ) , message=InputMapperMessage :: PointerMove } ,
156- entry! { action=ShapeMessage :: Resize ( ResizeMessage :: LockAspectRatio ) , key_down=KeyShift } ,
157- entry! { action=ShapeMessage :: Resize ( ResizeMessage :: UnlockAspectRatio ) , key_up=KeyShift } ,
146+ entry! { action=ShapeMessage :: Resize { center: KeyAlt , lock_ratio: KeyShift } , message=InputMapperMessage :: PointerMove } ,
158147 // Line
159148 entry! { action=LineMessage :: Center , key_down=KeyAlt } ,
160149 entry! { action=LineMessage :: UnCenter , key_up=KeyAlt } ,
0 commit comments