font baseline: use max(font->height, font->ascent + font->descent) when calculating font height

This is how it's done when calculating the cell height, and we should
do the same thing when calculating the font baseline.
This commit is contained in:
Daniel Eklöf 2023-07-28 15:36:48 +02:00
parent 613c61abb4
commit fd813d0e6c
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -2181,7 +2181,7 @@ term_font_baseline(const struct terminal *term)
{
const struct fcft_font *font = term->fonts[0];
const int line_height = term->cell_height;
const int font_height = font->ascent + font->descent;
const int font_height = max(font->height, font->ascent + font->descent);
const int glyph_top_y = round((line_height - font_height) / 2.);
return term->font_y_ofs + glyph_top_y + font->ascent;