Adam Gerhant
Adam Gerhant
The current [Wgpu without a window](https://sotrh.github.io/learn-wgpu/showcase/windowless/) code example does not work when compiling to wasm and running in a browser. Specially, copying data from the buffer using futures_intrusive::channel::shared::oneshot_channel() seems to...
When using any address autocomplete component in React, I was getting the error "ApiNotActivatedMapError", even though I activated the Maps JavaScript API as stated in the error code description here:...
Closes #1510
Dot grid
Closes [#1704](https://github.com/GraphiteEditor/Graphite/issues/1704) Adds a dot type grid option. Snapping and spacing is the same as the rectangular grid. Changes: - Adds `grid_overlay_dot`function to draw circles using the overlay context -...
When creating a color from a hex string with `Color::from_rgb_str()`, the hex string returned with `Color::rgb_hex()` is different. Example: ``` let hex_color_before = "cccccc"; use graphene_core::raster::color::Color; let color = Color::from_rgb_str(hex_color_before).unwrap();...
Fixes undo bugs by extracting functions into messages. Generalized Copy and Paste for any layer node, and mapped duplicate layers (ctrl+D) to copy and paste. Refactored Messages: `DocumentMessage::DuplicateSelectedLayers` `DocumentMessage::GroupSelectedLayers` `DocumentMessage::MoveSelectedLayersTo`...
The current method of executing a future is by blocking the thread with `futures::executor::block_on`. However, this also blocks the JavaScript event loop, so JavaScript promises will never resolve and awaiting...
Closes #1172 Double-clicking nodes (except those based on proto nodes) enters their subgraph, replacing what's currently viewed in the node graph. Todo - [x] A breadcrumb trail shows which node...
When closing a newly created blank document and then creating another new document, the `BorrowTree` in the `DynamicExecutor` is not the same as the first, even though both node networks...
Moves `NodeNetwork` to a private field and creates an API for modifying the network. This API contains the various functions for manipulating the network, automatically organizing it, and caching.