From 145ad87967ed0f7c5129bb0af4631efedddd953c Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 17 Jul 2025 15:18:02 -0700 Subject: [PATCH] fix incorrect font metrics in freetype font provider --- src/font_provider/freetype/font_provider_freetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/font_provider/freetype/font_provider_freetype.c b/src/font_provider/freetype/font_provider_freetype.c index 338efdbb..b45b8399 100644 --- a/src/font_provider/freetype/font_provider_freetype.c +++ b/src/font_provider/freetype/font_provider_freetype.c @@ -68,9 +68,9 @@ fp_metrics_from_font(FP_Handle handle) FP_Metrics result = {0}; if(font.face != 0) { - result.design_units_per_em = (F32)(font.face->units_per_EM * 72.f/96.f); + result.design_units_per_em = (F32)(font.face->units_per_EM); result.ascent = (F32)font.face->ascender; - result.descent = (F32)font.face->descender; + result.descent = -(F32)font.face->descender; result.line_gap = (F32)(font.face->height - font.face->ascender + font.face->descender); result.capital_height = (F32)(font.face->ascender); }