summaryrefslogtreecommitdiff
path: root/misc/fontbuildlib/builder.py
diff options
context:
space:
mode:
Diffstat (limited to 'misc/fontbuildlib/builder.py')
-rw-r--r--misc/fontbuildlib/builder.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/misc/fontbuildlib/builder.py b/misc/fontbuildlib/builder.py
index b4a53df1b..da769769c 100644
--- a/misc/fontbuildlib/builder.py
+++ b/misc/fontbuildlib/builder.py
@@ -7,6 +7,7 @@ from fontTools.designspaceLib import DesignSpaceDocument
from .name import getFamilyName, setFullName
from .info import updateFontVersion
from .glyph import findGlyphDirectives, composedGlyphIsTrivial, decomposeGlyphs
+from .stat import rebuildStatTable
log = logging.getLogger(__name__)
@@ -81,6 +82,9 @@ class FontBuilder:
# record is still computed by fonttools, so we override it here.
setFullName(font, getFamilyName(font))
+ # rebuild STAT table to correct VF instance information
+ rebuildStatTable(font, designspace)
+
log.debug("writing %s", outputFilename)
font.save(outputFilename)