Keavon Chambers

Results 133 issues of Keavon Chambers

Instead of deleting its children, it should ungroup those children from the artboard and then delete just the artboard, leaving the artwork behind. The code for ungrouping with Ctrl+Shift+G can...

Feature
Good First Issue
Rust
Paper Cut
Graphene

Currently, new layers are drawn, they are placed into the last selected artboard. To improve upon this, we want: - [ ] Placing layers in correct artboard based on its...

Feature
Good First Issue
Rust
Paper Cut
Graphene

This lets the user skew the perspective of the rectangle with some arbitrary affine transform. The user can access this by dragging a corner of the transform cage while holding...

Feature
Rust

**Blocked on #1270** Following the migration to the unified node graph, the previous Imaginate functionality has changed. We no longer rasterize the area below the Imaginate frame now that compositing...

Feature
Rust
Graphene

Currently, the Layer node performs a compositing operation with the bottom and left data. But we also want other adjustment-style nodes (with a single primary input and output of the...

Feature
Rust
Graphene

Chromium browsers recently got the ability to browse local fonts. We should provide a way to choose between the Google Fonts list and local fonts, but gray that out with...

Feature
Web
Rust

If the user tilts the canvas in the viewport, the scale of the increments becomes inaccurate. We want to essentially tilt the measuring system with the canvas. So for example,...

Feature
Good First Issue
Web

First, we want to always draw border overlays around all artboards to clarify what's clickable. Then, we need to default to one artboard always being selected (for discoverability, to avoid...

Feature
Good First Issue
Rust
Paper Cut

The legacy boolean operations were unstable, and are no longer compatible with the migration of vector data to nodes (#1065) so they had to be removed. But they're very important...

Feature
Help Wanted
Time Sensitive
Rust