From a43690ef5b3de5acac3afcae4b515971bfc1b33a Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 14 Apr 2021 14:40:41 -0600 Subject: [PATCH] [varLib.instancer] Add back instantiateGvarGlyph() --- Lib/fontTools/varLib/instancer/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lib/fontTools/varLib/instancer/__init__.py b/Lib/fontTools/varLib/instancer/__init__.py index abd2d9b7b..b79e3db3c 100644 --- a/Lib/fontTools/varLib/instancer/__init__.py +++ b/Lib/fontTools/varLib/instancer/__init__.py @@ -359,6 +359,14 @@ def _instantiateGvarGlyph(glyphname, glyf, gvar, hMetrics, vMetrics, axisLimits, for var in tupleVarStore: var.optimize(coordinates, endPts, isComposite) +def instantiateGvarGlyph(varfont, glyphname, axisLimits, optimize=True): + """Remove? + https://github.com/fonttools/fonttools/pull/2266""" + gvar = varfont["gvar"] + glyf = varfont["glyf"] + hMetrics = varfont['hmtx'].metrics + vMetrics = getattr(varfont.get('vmtx'), 'metrics', None) + _instantiateGvarGlyph(glyphname, glyf, gvar, hMetrics, vMetrics, axisLimits, optimize=True) def instantiateGvar(varfont, axisLimits, optimize=True): log.info("Instantiating glyf/gvar tables")