Keavon Chambers
Keavon Chambers
Once we reach the goal of implementing most of the important tools needed to provide artists a reasonably pain-free experience creating art, then we are ready to officially announce the...
Currently we send a bunch of recursive structs defining the layouts to JS, then Vue renders it. That should be moved to a Rust-defined layout with the new layout system,...
When clicking around the viewport (and not causing the list of selected layers to change), or when dragging shapes (every frame), the backend is sending a new Layer Tree panel's...
Currently this is a very janky, fragile, and incapable system that uses `:ref="(ref: typeof FloatingMenu) => ref && (entry.ref = ref)"` to append a `ref` attribute to child FloatingMenu entries...
We have 24 very similar NudeSelectedLayers lines [here](https://github.com/GraphiteEditor/Graphite/blob/ipp-for-mac/editor/src/input/input_mapper.rs#L201-L224) in the input mapper. Similar to how we do it below with the number keys defined in a loop, we should take...
- [ ] Deselects the shape layer (from the layer panel) when clicking into empty space - [ ] Selects all the shape's layer (in the layer panel) and selects...
If the user creates a zero-area artboard, such as by simply clicking with the Artboard tool in some empty space, there's no way to notice this exists and it causes...
Dragging out of the color picker makes the color picker disappear because of the mouse stray distance, which is undesirable.
When an artboard is selected by the crop tool. The arrow keys should move the artboard and not the selected artwork document layers.
Dragging a transform cage breaks when a layer's bounding box has 0 area (width or height is 0), achieved by scaling with, e.g., S Y 0. It makes the shape...