Keavon Chambers

Results 133 issues of Keavon Chambers

We should extend our usage of the https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent API to include pressure, tilt, etc. and hook that up to the Brush tool. Also consider implementing usage of this low-latency inking...

Feature
Good First Issue
Web
Rust

The Blend node loops through all the pixels, which is a limitation causing ugly texture rendering and especially bad handling or rotation (and scaling) because it performs something like nearest...

Feature
Rust
Graphene

The Blend node takes two inputs. But it is sampling the primary (top) input differently in a way that seems to cause artifacts, despite being identical inputs: ![image](https://user-images.githubusercontent.com/4388688/232279879-2148f92d-fd1f-4f2e-9a52-d928790c5711.png) This is...

Bug
Rust

Editing the text in the properties panel causes the position of the text in the document to shift (we need to update the position when the text changes, as the...

Bug
Rust

Now that #1256 adds a `` renderer in the SVG output, we need to turn that canvas content into a base64'd image in the JS. We already have to do...

Bug
Web
Graphene

The current implementation of Gaussian Blur runs through each pixel and blurs it with all its neighboring pixels within the kernel radius. That's great for other types of kernels, but...

Feature
Help Wanted
Rust
Performance

Part of #820. Improves upon the MVP implementation in #1068. Requirements for this task are described in https://github.com/GraphiteEditor/Graphite/pull/1068#issuecomment-1509469810: > Nudging a selected handle causes the opposing handle to match its...

Feature
Rust
Paper Cut

Convert `outline` (from #1083) in bezier-rs into a node. And as a bonus, add a button to the options bar of the Select tool for this node to be inserted...

Feature
Good First Issue
Dependencies
Rust

A "modal tool state" is a temporary state where a tool can present a simple mouse-based interaction, which takes precedence over the active tool. It shows hints, a custom cursor,...

Feature
Web
Rust