Take the style from the filename if it's longer than the subfamily (fixes #257)

This commit is contained in:
Dugan Chen 2020-09-15 23:38:11 -07:00
parent c41890f82b
commit bfe4befabe

View file

@ -293,6 +293,11 @@ class font_patcher:
# some fonts have inaccurate 'SubFamily', if it is Regular let us trust the filename more:
if subFamily == "Regular":
subFamily = fallbackStyle
# This is meant to cover the case where the SubFmaily is "Italic" and the filename is *-BoldItalic.
if len(subFamily) < len(fallbackStyle):
subFamily = fallbackStyle
if self.args.windows:
maxFamilyLength = 31
maxFontLength = maxFamilyLength - len('-' + subFamily)