[varLib.avarPlanner] Handle fonts without wght axis

This commit is contained in:
Behdad Esfahbod 2023-07-23 13:08:40 -06:00
parent 4021f4fc4e
commit 1ce57444bb

View File

@ -290,15 +290,15 @@ def main(args=None):
if wghtAxis: if wghtAxis:
avar.segments["wght"] = outNormalized avar.segments["wght"] = outNormalized
designspaceSnippet = ( designspaceSnippet = (
' <axis tag="wght" name="Weight" minimum="%g" maximum="%g" default="%g">\n' ' <axis tag="wght" name="Weight" minimum="%g" maximum="%g" default="%g">\n'
% (wghtAxis.minValue, wghtAxis.maxValue, wghtAxis.defaultValue) % (wghtAxis.minValue, wghtAxis.maxValue, wghtAxis.defaultValue)
) )
for key, value in out.items(): for key, value in out.items():
designspaceSnippet += ' <map input="%g" output="%g"/>\n' % (key, value) designspaceSnippet += ' <map input="%g" output="%g"/>\n' % (key, value)
designspaceSnippet += " </axis>" designspaceSnippet += " </axis>"
log.info("Designspace snippet:") log.info("Weight axis designspace snippet:")
print(designspaceSnippet) print(designspaceSnippet)
if options.output_file is None: if options.output_file is None:
outfile = makeOutputFileName(options.font, overWrite=True, suffix=".avar") outfile = makeOutputFileName(options.font, overWrite=True, suffix=".avar")