Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Performance issue: >160 squares usability limit

Open
#4,572 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
52/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
rust

Research direction

No files, tests, or code entry points are named. First reproduce the 20x20 grid in Zen and Chromium, recording when pasting becomes unusable; done means the same workflow remains responsive enough to complete the grid without multi-second freezes.

Written by the indexing model from the issue text.

Description

I came across the project after looking for affinity designer alternatives for linux, and quickly ran into major performance issue, Not sure if it's a bug or just browser limitation. I will share as much info as I can

I'm trying to create a 20x20 grid:

  1. Create a 50x50 pixel square, fill color grey
  2. Create a 50x50 pixel square, fill color black
  3. Copy and paste until 20x20 grid reached

But after adding the 2nd row, it became laggy, and after adding the 8th row it became unusable, where pasting a new row freezes the window for over 10 seconds.

This is what I'm trying to do for reference:

Image

Info:

  • I've tried doing the same with Affinity on Wine, and it works smoothly.
  • Using Zen (firefox)
  • Tried with chromium too (slightly smoother, but same result after row 8)
  • OS: Fedora 44, Wayland, Niri
  • Hardware: Thinkpad p14s gen 5, amd ryzen 5 pro 8640HS, amd radeon 760m graphics, 64gb ddr5
Dominant language
Rust
Stars
27.3k
Forks
1.3k
Avg merge
20h 1m
Merged PRs (30d)
64

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from GraphiteEditor/Graphite

All issues in GraphiteEditor/Graphite

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.