Commit Graph

7 Commits

Author SHA1 Message Date
TrueDoctor f05cb30acb Add responses in document for layer system (#91) 2021-05-02 00:57:47 +02:00
TrueDoctor c5506c71b3 Split mouse events according to the button pressed (#90) 2021-05-01 21:09:13 +02:00
0HyperCube 46c9ef02ca Add colors in Rust (#78)
* 🎨 Add colors in Rust

* 🌿 Use an option for the properties and #[repr(C)]

*  Remove WASM dependency on document.

* 😎 Wrap Fill and stroke in a style struct.

* 📦 Use crate::Color

* Merge Add transactions for temporary modifications to the document

* Run cargo fmt

* Color without a 'U'
2021-04-21 22:25:06 +01:00
TrueDoctor 599d478a5c Add ToolData and rectangle tool (#64) 2021-04-07 09:25:23 +02:00
Keavon Chambers fafea371ab Rename "state" to "fsm_state" to avoid confusion 2021-04-06 22:21:32 -07: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