From b271fd9c9427bfc4fe44c1842e67e9bb97886059 Mon Sep 17 00:00:00 2001 From: Marc Foley Date: Tue, 30 Jan 2024 15:34:13 +0000 Subject: [PATCH] copy_vertical_metrics: apply scaling --- Lib/gftools/fix.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/gftools/fix.py b/Lib/gftools/fix.py index 76ffd6c98..9348d24ce 100644 --- a/Lib/gftools/fix.py +++ b/Lib/gftools/fix.py @@ -408,7 +408,8 @@ def copy_vertical_metrics(src_font, dst_font): ("hhea", "descent"), ("hhea", "lineGap"), ]: - val = getattr(src_font[table], key) + ratio = dst_font["head"].unitsPerEm / src_font["head"].unitsPerEm + val = int(getattr(src_font[table], key) * ratio) setattr(dst_font[table], key, val)