From 30a17959e59b735828f0fb814dcff9ccc8eeae50 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Tue, 19 Apr 2022 16:02:37 +0200 Subject: [PATCH] line_height and base_height tweaks #249 --- lib/lv_lib_freetype/lv_freetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/lv_lib_freetype/lv_freetype.c b/lib/lv_lib_freetype/lv_freetype.c index d43e9797..cf243215 100644 --- a/lib/lv_lib_freetype/lv_freetype.c +++ b/lib/lv_lib_freetype/lv_freetype.c @@ -211,8 +211,8 @@ bool lv_ft_font_init(lv_ft_info_t* info) font->user_data = dsc; font->get_glyph_dsc = get_glyph_dsc_cb; font->get_glyph_bitmap = get_glyph_bitmap_cb; - font->line_height = ((dsc->face->size->metrics.height + 32) >> 6); - font->base_line = -((dsc->face->size->metrics.descender + 32) >> 6); + font->line_height = ((dsc->face->size->metrics.ascender - dsc->face->size->metrics.descender + 32) >> 6); + font->base_line = ((-dsc->face->size->metrics.descender + 32) >> 6); font->subpx = LV_FONT_SUBPX_NONE; font->underline_position = dsc->face->underline_position; font->underline_thickness = dsc->face->underline_thickness;