From 25a05c72ab21ba54d0321d5e28eee4f8a9d1d7fd Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Thu, 8 Sep 2022 15:42:34 +0100 Subject: [PATCH] subset: add --no-lazy option to load font eagerly as TTFont(lazy=False) --- Lib/fontTools/subset/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/fontTools/subset/__init__.py b/Lib/fontTools/subset/__init__.py index b58e6162c..f8cacbc7b 100644 --- a/Lib/fontTools/subset/__init__.py +++ b/Lib/fontTools/subset/__init__.py @@ -2670,6 +2670,7 @@ class Options(object): self.xml = False self.font_number = -1 self.pretty_svg = False + self.lazy = True self.set(**kwargs) @@ -3188,7 +3189,8 @@ def main(args=None): glyphs.append(g) dontLoadGlyphNames = not options.glyph_names and not glyphs - font = load_font(fontfile, options, dontLoadGlyphNames=dontLoadGlyphNames) + lazy = options.lazy + font = load_font(fontfile, options, dontLoadGlyphNames=dontLoadGlyphNames, lazy=lazy) if outfile is None: outfile = makeOutputFileName(fontfile, overWrite=True, suffix=".subset")