diff options
author | Rasmus Andersson <rasmus@notion.se> | 2019-01-05 22:41:37 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2019-01-05 22:41:37 +0300 |
commit | dee86b504c021bd465e124360a035d72e7abaa6d (patch) | |
tree | 87c6bf1b9495a31b8ba1758f840edbdac5e7e493 /misc/fontbuild | |
parent | f15b156c4d2bfe939a070286514ba84d9fea95ea (diff) | |
download | inter-dee86b504c021bd465e124360a035d72e7abaa6d.tar.xz |
patches ufo2ft and drops python 2 env for OTF compilation
Diffstat (limited to 'misc/fontbuild')
-rwxr-xr-x | misc/fontbuild | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/misc/fontbuild b/misc/fontbuild index cf5d21f68..8b3e924fd 100755 --- a/misc/fontbuild +++ b/misc/fontbuild @@ -197,7 +197,16 @@ def setFontInfo(font, weight): # family = font.info.familyName # i.e. "Inter UI" style = font.info.styleName # e.g. "Medium Italic" - isitalic = font.info.italicAngle != 0 + + # Patch italicAngle to be either positive zero or single-decimal precision + # floating-point number. + # This value can go wrong since we are using floating-point numbers. + isitalic = False + if font.info.italicAngle != 0: + isitalic = True + font.info.italicAngle = round(font.info.italicAngle, 1) + else: + font.info.italicAngle = 0 # weight font.info.openTypeOS2WeightClass = weight |