[ttFont] Add "recurse" argument to ensureDecompiled()
This commit is contained in:
parent
8fe672c6a2
commit
87deecebe2
@ -381,11 +381,13 @@ class TTFont(object):
|
|||||||
keys = sortedTagList(keys)
|
keys = sortedTagList(keys)
|
||||||
return ["GlyphOrder"] + keys
|
return ["GlyphOrder"] + keys
|
||||||
|
|
||||||
def ensureDecompiled(self):
|
def ensureDecompiled(self, recurse=None):
|
||||||
"""Decompile all the tables, even if a TTFont was opened in 'lazy' mode."""
|
"""Decompile all the tables, even if a TTFont was opened in 'lazy' mode."""
|
||||||
for tag in self.keys():
|
for tag in self.keys():
|
||||||
table = self[tag]
|
table = self[tag]
|
||||||
if self.lazy is not False and hasattr(table, "ensureDecompiled"):
|
if recurse is None:
|
||||||
|
recurse = self.lazy is not False
|
||||||
|
if recurse and hasattr(table, "ensureDecompiled"):
|
||||||
table.ensureDecompiled()
|
table.ensureDecompiled()
|
||||||
self.lazy = False
|
self.lazy = False
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user