GraphiteEditor / GraphiteEditor/Graphite

Desktop post-launch refinements

Open
#3,508 0 comments 0 reactions 1 assignee Claimed by @timon-schelling View on GitHub
Desktop
Dominant language
Rust
Stars
27.2k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

## General

- [ ] Overlay pixel rounding needs to be in device pixels, not editor pixels, so its discontinuities are less noticeable when scaling the UI above 100%
- [ ] Window size should be restored to its last size (and maximized-or-not state) next time the app is opened
- [ ] When quickly tilting the viewport’s view of the canvas (but not just panning), the artboard (but not other overlays like the transform cage) briefly get offset and then correct themselves during the frames while rapid tilting is occurring (doesn’t happen in web)
- [ ] Drag-and-drop needs to allow targeted insertion into a specific part of the Layers panel like on web
- [ ] Crash when the document's viewport is resized such that its width or height is 0

## Windows

- [ ] Resizing the window needs to crop/pad, not stretch, the previous texture until the new rendered texture becomes available
- [ ] Pinning to the taskbar, then unpinning, shouldn't make the app name disappear from the app's taskbar right click menu
- [ ] If you press Alt+Space to open the window controls menu on Windows, Graphite forever thinks the spacebar is held down until the user presses the spacebar again to un-stick it

## Mac

- [ ] Pasting images (Cmd+V and Edit > Paste) doesn’t work
- [ ] When a crash occurs, we need some kind of error reporter equivalent to our web version of the crash dialog
- [ ] Find a fix for tearing without re-introducing high-latency frame pacing
- [ ] Icons for native menu bar entries

## Linux

- [ ] Crash on Wayland when spending a bunch of time resizing the app window (in the GPU driver, apparently?)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.