Keavon Chambers
9a7d7de8fa
Remove most of document-legacy ( #1519 )
...
* Remove boolean ops and unused doc-legacy Operations
* Remove Shape legacy layers
* Remove legacy layer Properties panel code
* Remove additional unused doc-legacy Operations
* Removed unused rendering-related legacy-layer code
* Upgrade dep so CI builds
* Remove various additional unused functions and messages
* Remove the LayerData trait
* Remove RenderData struct and usages
* Banish the Operations system
* Further removals
2023-12-19 04:36:19 -08:00
Keavon Chambers
d5b161e7d1
Clean up some document-legacy code
2023-12-12 22:40:04 -08:00
Christopher Mendoza
bb1e7c44cf
Make duplicating folders also duplicate its children ( #1178 )
...
* Latest changes
* Add layer attempt
* layer tree is now correct after duplicating layers
* Latest changes
* Latest Changes
* Recursive idea
* Moving Layers to Dup Folder - not done
* latest changes
* latest progress
* Latest Changes
* Latest Changes
* Latest Changes
* Latest
* Latest
* Latest
* Duplicating Folders works
* Initial Refactoring
* Ready for QA
* Doesn't select all the children after duplicate anymore
* First pass code review with major cleanup
* Removed unused next_asssignment_id function and updated FolderLayer struct
* Removed unused logic
* First iteration of cleaning up the code
* Added Ollie's suggestions
* Code review cleanup
---------
Co-authored-by: Ollie Dolan <olliedolan10@gmail.com >
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2023-05-19 00:41:16 -07:00
Christopher Mendoza
b83f2c24f1
Change layer duplication so the duplicate is placed above the original ( #1124 )
...
Previously, the duplicated layer would be placed at the top of the stack. It is now inserted one layer above the original.
---------
Co-authored-by: Ollie Dolan <olliedolan10@gmail.com >
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2023-04-16 15:34:02 -07:00
0HyperCube
a2046a51b1
Add basic vector nodes ( #1059 )
...
* Add some derives
* Allow node_fn with mutable inputs
* Add basic vector nodes
* Revert elipse tool changes
* Fix the elipse tool again
* Change spacer width
* Bubble serde feature in graph craft
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2023-03-02 21:54:23 +00:00
Keavon Chambers
beab0f01c6
Refactor font_cache into render_data; delete image layer type
2023-01-29 20:31:14 -08:00
Keavon Chambers
d990110f63
Apply lints and cleanup to Rust code
2023-01-29 03:01:57 -08:00
Brendan Allan
5388b59e97
Groundwork for integrating Specta ( #949 )
...
* add derive(specta::Type)
* use specta from git
* introduce Uuid type
* remove unnecessary specta::Type
* document export_types test
* upgrade Specta
The previous Specta branch had some hacks that were just for this project. They have all been converted into proper features so they can be merged into main.
* remove some unnecessary specta::Type uses
* add MessageDiscriminantDef explanation
* manually export types with specta
* rename 'specta.rs' to 'export_types.rs'
* rename 'export_types' to 'generate_ts_types'
---------
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me >
2023-01-28 22:29:38 -08:00
0hypercube
8e9d097fcc
Fix accidental 'not' when checking for redraw
2023-01-03 18:24:02 +00:00
0HyperCube
7cc1a192cb
Fix viewport culling with nested layers ( #939 )
...
* Fix viewport culling with nested layers
* Clean up naming
2023-01-02 15:27:11 +00:00
Keavon Chambers
49b9b8cfec
Rename the legacy Graphene crate to document-legacy ( #899 )
...
* Rename /graphene to /document-legacy
* Update names in code
2022-12-22 02:12:05 -08:00