From bfe4befabefe10e06792fdb9ced7ff6eb84fcf81 Mon Sep 17 00:00:00 2001 From: Dugan Chen Date: Tue, 15 Sep 2020 23:38:11 -0700 Subject: [PATCH] Take the style from the filename if it's longer than the subfamily (fixes #257) --- font-patcher | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/font-patcher b/font-patcher index aa25fcd0b..f4504e851 100755 --- a/font-patcher +++ b/font-patcher @@ -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)