[scaleUpeam] Calculate numShorts in VarData after scale

Part of https://github.com/fonttools/fonttools/issues/2840
This commit is contained in:
Behdad Esfahbod 2022-10-04 12:34:11 -06:00
parent a2e6d341df
commit 6b7c2767d7

View File

@ -10,6 +10,7 @@ import fontTools.ttLib.tables.otBase as otBase
import fontTools.ttLib.tables.otTables as otTables import fontTools.ttLib.tables.otTables as otTables
from fontTools.cffLib import VarStoreData from fontTools.cffLib import VarStoreData
import fontTools.cffLib.specializer as cffSpecializer import fontTools.cffLib.specializer as cffSpecializer
from fontTools.varLib import builder # for VarData.calculateNumShorts
from fontTools.misc.fixedTools import otRound from fontTools.misc.fixedTools import otRound
@ -231,6 +232,7 @@ def visit(visitor, varData):
for item in varData.Item: for item in varData.Item:
for i, v in enumerate(item): for i, v in enumerate(item):
item[i] = visitor.scale(v) item[i] = visitor.scale(v)
varData.calculateNumShorts()
# COLRv1 # COLRv1