Keavon Chambers
65d705abc7
Polish node graph frames and rename them for clarity ( #1104 )
...
* Polish layer panel UI and layer type icons/text
* Assorted UI text and comment cleanup
* Insert Transform node before Imaginate node via tool
* Rename "Node Graph Frame" to Layer type and Frame tool
* Rename "Node Graph Frame" to "Frame" tool
* Update Node Graph Frame -> Frame tool icon
* Fix lint warnings
2023-04-03 01:52:25 -07:00
5759600f95
Replace TS relative @ import path ( #1087 )
...
Migrated the import shortcut used in Svelte from @ to @graphite for better future package compatibility
Co-authored-by: Andre Roelofs <andreroelofsai@gmail.com >
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2023-03-25 17:39:38 -07:00
Keavon Chambers
14a0fc2847
Replace the Vue frontend with Svelte
2023-03-10 14:14:34 -08:00
0HyperCube and Keavon Chambers
7a752b93f9
Make Imaginate into a node ( #878 )
...
* Simplify document node input defenitions
* Remove imaginate layer
* Imaginate node properties
* Fix serde feature gate
* Add Proc Macro for Protonode implementation
* Fix incorrect type
* Add cargo.toml metadata
* Send imaginate params to frontend
* Fix image_creativity range
* Finish imaginate implementation
* Fix the imaginate draw tool
* Remove node-graph/rpco-macro
* Cargo fmt
* Fix missing workspace member
* Changes to the resolution
* Add checkbox for Imaginate auto resolution; improve Properties panel layouts
And fix bugs in panel resizing
* Implement the Rescale button
* Reorder imports
* Update Rust deps
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2022-12-20 14:51:38 -08:00
TrueDoctor
f1b7abede7
Bundle Graphite using Tauri ( #873 )
...
* Setup tauri component for graphite editor
Integrate graphite into tauri app
Split interpreted-executor out of graph-craft
* Add gpu execution node
* General Cleanup
2022-12-11 12:46:55 -08:00
0HyperCube and Keavon Chambers
9cdebfb1f0
Integrate the node graph as a Node Graph Frame layer type ( #812 )
...
* Add node graph frame tool
* Add a brighten
* Use the node graph
* Fix topological_sort
* Update UI
* Add icons for the tool and layer type
* Avoid serde & use bitmaps to improve performance
* Allow serialising a node graph
* Fix missing ..Default::default()
* Fix incorrect comments
* Cache node graph output image
* Suppress no-cycle import warning
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2022-11-05 14:38:14 -07:00
Keavon Chambers
8f59289c5d
Remove usage of 'null' in favor of 'undefined'
2022-08-26 00:24:20 -07:00
Keavon Chambers
33e790dc86
Prefix all type imports with the 'type' keyword where appropriate
2022-08-26 00:10:41 -07:00
Keavon Chambers
5ad76bec6e
Clean up camelCase and snake_case in frontend code
2022-08-26 00:10:15 -07:00
Keavon Chambers
bec7a4c109
Add frontend file structure docs and some related cleanup
2022-05-23 19:24:31 -07:00
Keavon Chambers
ef53577b20
Vue initialization and FloatingMenu codebase refactoring and cleanup ( #649 )
...
* Clean up Vue initialization-related code
* Rename folder: dispatcher -> interop
* Rename folder: state -> providers
* Comments and clarification
* Rename JS dispatcher to subscription router
* Assorted cleanup and renaming
* Rename: js-messages.ts -> messages.ts
* Comments
* Remove unused Vue component injects
* Clean up coming soon and add warning about freezing the app
* Further cleanup
* Dangerous changes
* Simplify App.vue code
* Move more disparate init code from components into managers
* Rename folder: providers -> state-providers
* Other
* Move Document panel options bar separator to backend
* Add destructors to managers to fix HMR
* Comments and code style
* Rename variable: font -> font_file_url
* Fix async font loading; refactor janky floating menu openness and min-width measurement; fix Vetur errors
* Fix misaligned canvas in viewport until panning on page (re)load
* Add Vue bidirectional props documentation
* More folder renaming for better terminology; add some documentation
2022-05-21 19:46:15 -07:00