From 34d3b8e664b3bc1a8e922526c2ac4459d4b552ba Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sun, 6 Sep 2020 19:40:57 +0100 Subject: [PATCH] Improve font rendering This change fixes uneven glyph heights --- src/Font.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Font.cpp b/src/Font.cpp index 916f94b5..c36efbe0 100644 --- a/src/Font.cpp +++ b/src/Font.cpp @@ -968,7 +968,7 @@ static CachedGlyph* GetGlyphCached(FontObject *font_object, unsigned long unicod { glyph->unicode_value = unicode_value; glyph->x = font_object->face->glyph->bitmap_left; - glyph->y = (FT_MulFix(font_object->face->ascender, font_object->face->size->metrics.y_scale) - font_object->face->glyph->metrics.horiBearingY + (64 / 2)) / 64; + glyph->y = (FT_MulFix(font_object->face->ascender, font_object->face->size->metrics.y_scale) + (64 / 2)) / 64 - font_object->face->glyph->bitmap_top; glyph->x_advance = font_object->face->glyph->advance.x / 64; FT_Bitmap bitmap;