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 "/".
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 x100.5
, but the pixmap will be drawn at x100
, 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