milan-sedivy and Keavon Chambers
dcce519426
Fix switch to/from Artboard tool firing an undo ( #1668 )
...
* Fix tool switch causing abort of ArtboardTool transaction when it shouldn't
* Add cancellation keyhints
* Unify the cancel keyhints with other tools
* Consolidate hints
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2024-03-11 00:46:38 -07:00
milan-sedivy and Keavon Chambers
d714166c69
Don't save undo/redo history when aborting transactions ( #1660 )
...
* Create a forgetable undo/redo function used by AbortTransaction
* Rework and fix new undo/redo functions
* Add space before comments
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2024-03-10 18:39:33 -07:00
milan-sedivy and Keavon Chambers
aa9a3e648a
Fix cancellation of drag actions in all tools where it's missing ( #1664 )
...
* Change message sent from DocumentMessage::Undo to DocumentMessage::AbortTransaction while aborting select tool
* Fix NavigationTool not aborting
* Fix NavigationTool tilt
* Make gradient tool abortable
* Make PathTool drag actions abortable
* Make FreeHand Tool abortable
* Make BrushTool abortable
* Fix filename typo
* Make artboards also abortable
* Rearrange key bindings for consistency
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2024-03-09 16:19:56 -08:00
milan-sedivy
4cbba3d92b
Allow cancellation of pivot drag in Select tool ( #1658 )
...
* Add Abort to SelectToolFsmState::DragginPivot state
* Remove trailing whitespace (rustfmt error)
2024-03-09 00:22:20 -08:00
milan-sedivy
ea3f834b64
Create a history step when importing SVG files ( #1656 )
...
* Create a history step when importing SVG files
* Removed additional usvg::Tree::from_str call based on feedback, used DocumentHistoryBackward in case it fails
2024-03-08 14:44:49 -08:00