Commit Graph

7 Commits

Author SHA1 Message Date
TrueDoctor
2849b99b59 Add transactions for temporary modifications to the document (#77)
* Add transactions for temporary modifications to the document

* Add DiscardTempFolder Operation

* Add clearFolder operation

* Rename Temp to Work
2021-04-21 00:32:36 +02:00
0HyperCube
90df412aab Add Shape Tool for drawing polygons (#75)
* ⬠ Add polygon drawing tool

* 🔤 Minor fix of variable and function names

*  Remove stroke

* ⌨️ Use N key as polygo tool shortcut.

* ⌨️ Now using key Y for polygons.

* ⌨️ The tooltip for the shortcut is fixed
2021-04-17 19:08:44 +01:00
Edwin Cheng
f12db377f4 Implement Line tool (#71)
* Add Line tool
2021-04-13 12:43:05 +08:00
TrueDoctor
6511f5a628 Implement svg layer structure (#59)
* Add folder struct

* Add file system like structure to interface with svgs

* Add primitive undo functionality

* Restructure layer system
2021-04-12 00:57:39 +02:00
TrueDoctor
599d478a5c Add ToolData and rectangle tool (#64) 2021-04-07 09:25:23 +02:00
George Atkinson
0d6d6fb81b Add FSM and related tool plumbing (Fix #54) (#62)
- Added FSM trait
- Added FSM to select and ellipse tools
- Moved circle stamping code to ellipse tool
2021-04-05 23:57:33 +01:00
ProTheory8
4992bdee0e Add Active Tool Router (#58)
* Add Active Tool Router

* Remove commented out import
2021-04-01 21:10:28 +05:00