Fix Label vertical line alignment.

This commit is contained in:
Pāvels Nadtočajevs 2025-01-18 22:07:22 +02:00
parent 7b1ed520bd
commit d98528ca3c

View file

@ -713,7 +713,9 @@ void Label::_notification(int p_what) {
int asc = TS->shaped_text_get_ascent(line_rid);
int dsc = TS->shaped_text_get_descent(line_rid);
if (asc + dsc < font_h) {
dsc = font_h - asc;
int diff = font_h - (asc + dsc);
asc += diff / 2;
dsc += diff - (diff / 2);
}
const Glyph *glyphs = TS->shaped_text_get_glyphs(line_rid);