File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -1469,10 +1469,10 @@ _FORCE_INLINE_ bool TextServerAdvanced::_ensure_cache_for_size(FontAdvanced *p_f
14691469
14701470 fd->hb_handle = hb_ft_font_create (fd->face , nullptr );
14711471
1472- fd->ascent = (fd->face ->size ->metrics .ascender / 64.0 ) / fd->scale ;
1473- fd->descent = (-fd->face ->size ->metrics .descender / 64.0 ) / fd->scale ;
1474- fd->underline_position = (-FT_MulFix (fd->face ->underline_position , fd->face ->size ->metrics .y_scale ) / 64.0 ) / fd->scale ;
1475- fd->underline_thickness = (FT_MulFix (fd->face ->underline_thickness , fd->face ->size ->metrics .y_scale ) / 64.0 ) / fd->scale ;
1472+ fd->ascent = (fd->face ->size ->metrics .ascender / 64.0 ) * fd->scale ;
1473+ fd->descent = (-fd->face ->size ->metrics .descender / 64.0 ) * fd->scale ;
1474+ fd->underline_position = (-FT_MulFix (fd->face ->underline_position , fd->face ->size ->metrics .y_scale ) / 64.0 ) * fd->scale ;
1475+ fd->underline_thickness = (FT_MulFix (fd->face ->underline_thickness , fd->face ->size ->metrics .y_scale ) / 64.0 ) * fd->scale ;
14761476
14771477#if HB_VERSION_ATLEAST(3, 3, 0)
14781478 hb_font_set_synthetic_slant (fd->hb_handle , p_font_data->transform [0 ][1 ]);
Original file line number Diff line number Diff line change @@ -899,10 +899,10 @@ _FORCE_INLINE_ bool TextServerFallback::_ensure_cache_for_size(FontFallback *p_f
899899 }
900900 }
901901
902- fd->ascent = (fd->face ->size ->metrics .ascender / 64.0 ) / fd->scale ;
903- fd->descent = (-fd->face ->size ->metrics .descender / 64.0 ) / fd->scale ;
904- fd->underline_position = (-FT_MulFix (fd->face ->underline_position , fd->face ->size ->metrics .y_scale ) / 64.0 ) / fd->scale ;
905- fd->underline_thickness = (FT_MulFix (fd->face ->underline_thickness , fd->face ->size ->metrics .y_scale ) / 64.0 ) / fd->scale ;
902+ fd->ascent = (fd->face ->size ->metrics .ascender / 64.0 ) * fd->scale ;
903+ fd->descent = (-fd->face ->size ->metrics .descender / 64.0 ) * fd->scale ;
904+ fd->underline_position = (-FT_MulFix (fd->face ->underline_position , fd->face ->size ->metrics .y_scale ) / 64.0 ) * fd->scale ;
905+ fd->underline_thickness = (FT_MulFix (fd->face ->underline_thickness , fd->face ->size ->metrics .y_scale ) / 64.0 ) * fd->scale ;
906906
907907 if (!p_font_data->face_init ) {
908908 // When a font does not provide a `family_name`, FreeType tries to synthesize one based on other names.
You can’t perform that action at this time.
0 commit comments