From 6b7c2767d78bafc7ba08bb560cb97888ca686f48 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 4 Oct 2022 12:34:11 -0600 Subject: [PATCH] [scaleUpeam] Calculate numShorts in VarData after scale Part of https://github.com/fonttools/fonttools/issues/2840 --- Lib/fontTools/ttLib/scaleUpem.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/fontTools/ttLib/scaleUpem.py b/Lib/fontTools/ttLib/scaleUpem.py index 9e0e0adeb..1b587e03c 100644 --- a/Lib/fontTools/ttLib/scaleUpem.py +++ b/Lib/fontTools/ttLib/scaleUpem.py @@ -10,6 +10,7 @@ import fontTools.ttLib.tables.otBase as otBase import fontTools.ttLib.tables.otTables as otTables from fontTools.cffLib import VarStoreData import fontTools.cffLib.specializer as cffSpecializer +from fontTools.varLib import builder # for VarData.calculateNumShorts from fontTools.misc.fixedTools import otRound @@ -231,6 +232,7 @@ def visit(visitor, varData): for item in varData.Item: for i, v in enumerate(item): item[i] = visitor.scale(v) + varData.calculateNumShorts() # COLRv1