diff options
author | James Godfrey-Kittle <jamesgk@google.com> | 2015-11-19 16:13:57 -0800 |
---|---|---|
committer | James Godfrey-Kittle <jamesgk@google.com> | 2015-11-20 18:18:00 -0800 |
commit | d1d422cd292addb4b59e85e2af1971635f1d923c (patch) | |
tree | 7a7da23eefc1340361f6a633ccb60da0a97c9e54 /scripts/lib | |
parent | e8c9488af391731a94e9c47b63e926f3d7e14c6e (diff) |
Update curve conversion calls based on upstream
Diffstat (limited to 'scripts/lib')
-rw-r--r-- | scripts/lib/fontbuild/Build.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/lib/fontbuild/Build.py b/scripts/lib/fontbuild/Build.py index 34a672e..a8451f0 100644 --- a/scripts/lib/fontbuild/Build.py +++ b/scripts/lib/fontbuild/Build.py @@ -18,7 +18,7 @@ import os import sys from booleanOperations import BooleanOperationManager -from convert_curves import fonts_to_quadratic +from cu2qu.rf import fonts_to_quadratic from fontTools.misc.transform import Transform from robofab.world import OpenFont from ufo2ft import compileOTF, compileTTF @@ -177,15 +177,20 @@ class FontProject: """Build TTF for each font generated since last call to generateTTFs.""" fonts = [OpenFont(ufo) for ufo in self.generatedFonts] + self.generatedFonts = [] + log(">> Converting curves to quadratic") - fonts_to_quadratic(fonts, self.compatible) + if self.compatible: + fonts_to_quadratic(*fonts, dump_report=True) + else: + for font in fonts: + fonts_to_quadratic(font, dump_report=True) log(">> Generating TTF files") for font in fonts: ttfName = self.generateOutputPath(font, "ttf") log(os.path.basename(ttfName)) saveOTF(font, ttfName, truetype=True) - self.generatedFonts = [] def transformGlyphMembers(g, m): |