Skip to content

Commit f71bc97

Browse files
committed
dont generate UFO when only generating variable fonts
adding an improved version of #85
1 parent b2973dc commit f71bc97

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

source/lib/batch.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,13 +237,16 @@ def generateCallback(self, sender):
237237
# no fonts found in the source table
238238
return
239239

240+
shouldGenerateUFOsFromDesignspaces = any([value for key, value in generateOptions.items() if "desktopFontGenerate" in key or "webFontGenerate" in key])
241+
240242
def result(path):
241243
if path:
242244
root = path[0]
243245

244246
progress = self.startProgress("Generating...", parent=self.w)
245247
for designspaceDocument in designspaceDocuments:
246-
designspaceDocument.generateUFOs()
248+
if shouldGenerateUFOsFromDesignspaces:
249+
designspaceDocument.generateUFOs()
247250
try:
248251
self.report = Report()
249252
self.report.writeTitle("Batch Generate:")

0 commit comments

Comments
 (0)