[ttVisitor] Pass arbitrary args

This commit is contained in:
Behdad Esfahbod 2022-08-15 17:08:16 -06:00
parent e2850886d9
commit 6af0637e02

View File

@ -17,11 +17,11 @@ class TTVisitor(Visitor):
@TTVisitor.register(TTFont) @TTVisitor.register(TTFont)
def visit(visitor, font): def visit(visitor, font, *args, **kwargs):
if hasattr(visitor, "font"): if hasattr(visitor, "font"):
return False return False
visitor.font = font visitor.font = font
for tag in font.keys(): for tag in font.keys():
visitor.visit(font[tag]) visitor.visit(font[tag], *args, **kwargs)
del visitor.font del visitor.font
return False return False