fix: scale font pixel size in RENDERER mode

This commit is contained in:
Guldoman
2024-12-02 15:22:28 +08:00
committed by takase1121
parent f6fd438b08
commit 142c19bc51
+5 -1
View File
@@ -394,7 +394,11 @@ static void font_file_close(FT_Stream stream) {
static int font_set_face_metrics(RenFont *font, FT_Face face) { static int font_set_face_metrics(RenFont *font, FT_Face face) {
FT_Error err; FT_Error err;
if ((err = FT_Set_Pixel_Sizes(face, 0, (int) font->size)) != 0) float pixel_size = font->size;
#ifdef LITE_USE_SDL_RENDERER
pixel_size *= font->scale;
#endif
if ((err = FT_Set_Pixel_Sizes(face, 0, (int) pixel_size)) != 0)
return err; return err;
font->face = face; font->face = face;