PolyMeilex / sctk-adwaita

Adwaita-like SCTK Frame
MIT License
26 stars 19 forks source link

Fix leftmost title pixel sometimes being cut off #45

Closed Friz64 closed 10 months ago

Friz64 commented 10 months ago

When centering the title text in an window of even width, the leftmost pixel of the title text is being cut off. This is because the clip rect is positioned according to x as a floating point, but the pixmap is positioned according to x as cast to an integer. Casting a float to an int floors it.

For example when x is 100.5, the mask will start at x 100.5, but the pixmap will be drawn at x 100, so a bit of the title text will be cut off.

This is noticeable in the following recording, which shows the window being slowly resized. Focus on the bottom-left of the first "/".

Screencast from 2023-11-10 20-44-40.webm

PolyMeilex commented 10 months ago

Thanks!