Skip to content

fix: round start offset when painting messages - #7241

Merged
pajlada merged 2 commits into
Chatterino:masterfrom
Nerixyz:feat/chanview-start-y
Sep 12, 2026
Merged

pajlada merged 2 commits into
Chatterino:masterfrom
Nerixyz:feat/chanview-start-y

Conversation

@Nerixyz

@Nerixyz Nerixyz commented Sep 6, 2026

Copy link
Copy Markdown
Contributor

This intends to fix the small jumping when resizing a channel view (#7240 (comment)).

We're always rounding the y-position to ensure that the text stays sharp and doesn't blend between two pixels. But when resizing the window, precision loss somewhere may lead to us being slightly above/below a whole number (e.g. 1.001 → 0.9998).
Rounding doesn't always fix this (we could just shift by 0.5 and have a similar issue). My assumption is that we're always close to a whole number, so rounding will yield the correct result.

Reproducing this depends on the messages in the view, the font, and the font engine. So you may have to experiment a bit.

@pajlada
pajlada enabled auto-merge (squash) September 12, 2026 12:49
@pajlada
pajlada merged commit 9512c88 into Chatterino:master Sep 12, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants