Keavon Chambers

Results 133 issues of 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...

Publicity

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,...

Cleanup
Web
Rust

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...

Good First Issue
Available
Cleanup
Rust
P-Low
Performance

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...

Available
Cleanup
Web
P-Low

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...

Good First Issue
Available
Cleanup
Rust
P-Low

- [ ] 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...

Feature
Good First Issue
Available
Rust
P-Critical

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...

Feature
Good First Issue
Available
Rust
P-Medium

Dragging out of the color picker makes the color picker disappear because of the mouse stray distance, which is undesirable.

Good First Issue
Available
Web
P-Medium
Paper Cut

When an artboard is selected by the crop tool. The arrow keys should move the artboard and not the selected artwork document layers.

Feature
Good First Issue
Available
Rust
P-Low
Paper Cut

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...

Bug
Good First Issue
Available
Rust
P-High
Crash