From: Po Lu Date: Tue, 31 Oct 2023 13:04:11 +0000 (+0800) Subject: Don't round underline metrics X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=090ac50d79fbba9c6587dfeb3c1ca8264f90c8eb;p=emacs.git Don't round underline metrics * src/sfntfont.c (sfntfont_open): Don't round underline position or thickness, much as the other font drivers don't either. --- diff --git a/src/sfntfont.c b/src/sfntfont.c index 822e4b20ee7..80fbde9772c 100644 --- a/src/sfntfont.c +++ b/src/sfntfont.c @@ -3286,11 +3286,11 @@ sfntfont_open (struct frame *f, Lisp_Object font_entity, else { font_info->font.underline_position - = sfnt_coerce_fixed (SFNT_CEIL_FIXED (-desc->underline_position - * font_info->scale)); + = sfnt_coerce_fixed (-desc->underline_position + * font_info->scale); font_info->font.underline_thickness - = sfnt_coerce_fixed (SFNT_CEIL_FIXED (desc->underline_thickness - * font_info->scale)); + = sfnt_coerce_fixed (desc->underline_thickness + * font_info->scale); } /* Now try to set up grid fitting for this font. */