Graphite
Graphite copied to clipboard
An open source graphics editor for 2025: comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editi...
Closes # https://github.com/user-attachments/assets/5e00ae63-2b95-468c-a3b5-e1ecab09a902
When editing text using the text tool, in the viewport, pressing Escape seems to delete the text and the text disappears. Desired behavior is for the Escape button to function...
Closes #1886 Allows vector layers to be joined into a single layer if they are connected by the pen tool
If there is a transform node in a stack, and a rectangle is created at the top of the stack, it will be offset from the cursor. This is because...
The "join: Miter - limit" options on https://graphite.rs/libraries/bezier-rs/ don't appear to do anything. I believe it should be the [`variable: "join: Miter - limit"`](https://github.com/GraphiteEditor/Graphite/blob/9f7b3936f412ad88253ba38f3a9203827ed8b119/website/other/bezier-rs-demos/src/features-subpath.ts#L174)s not matching `options.miter_limit`, but don't have...
The selection direction should make a difference. Usually in apps like these if you start a selection frame by dragging the mouse to the right it should only select objects...
https://github.com/user-attachments/assets/36009c4e-07d4-48b4-8c41-a2180d8f63c9 There may be some optimization to remove the identity nodes when compiling the network, which means the type is not added to the `ResolvedDocumentNodeTypes` hashmap
(as requested in #general by Keavon) - For noncurving polygons, just do extrude (but allow multiselect, so you can extrude multiple polygon segments at a time) (see image below) -...
It should be possible to select a group of nodes, and then "group" them into a single node with a network implementation of those nodes. It should also be possible...
Instead of annotating type for each NodeInput::network usage, the types should be annotated in a single vec for every import. For example we do something like ``` pub fn node(input1){...