[VARC/instancer] Fix

This commit is contained in:
Behdad Esfahbod 2023-12-17 12:55:28 -07:00
parent ebd877bbcb
commit 2ca627dc5b

View File

@ -111,6 +111,7 @@ from fontTools.varLib.instancer import names
from .featureVars import instantiateFeatureVariations from .featureVars import instantiateFeatureVariations
from fontTools.misc.cliTools import makeOutputFileName from fontTools.misc.cliTools import makeOutputFileName
from fontTools.varLib.instancer import solver from fontTools.varLib.instancer import solver
from fontTools.ttLib.tables.otTables import VarComponentFlags
import collections import collections
import dataclasses import dataclasses
from contextlib import contextmanager from contextlib import contextmanager
@ -479,7 +480,7 @@ def instantiateVARC(varfont, axisLimits):
if tag not in axisLimits: if tag not in axisLimits:
newLocation[tag] = loc newLocation[tag] = loc
continue continue
if component.flags & VarComponentFlags.AXES_HAVE_VARIATION: if component.flags & VarComponentFlags.AXIS_VALUES_HAVE_VARIATION:
raise NotImplementedError( raise NotImplementedError(
"Instancing accross VarComponent axes with variation is not supported." "Instancing accross VarComponent axes with variation is not supported."
) )