patches ufo2ft and drops python 2 env for OTF compilation

This commit is contained in:
Rasmus Andersson 2019-01-05 11:41:37 -08:00
parent f15b156c4d
commit dee86b504c
6 changed files with 51 additions and 108 deletions

View file

@ -0,0 +1,18 @@
--- a/ufo2ft/outlineCompiler.py
+++ b/ufo2ft/outlineCompiler.py
@@ -983,7 +983,14 @@
topDict.UnderlineThickness = otRound(underlineThickness)
# populate font matrix
unitsPerEm = otRound(getAttrWithFallback(info, "unitsPerEm"))
- topDict.FontMatrix = [1.0 / unitsPerEm, 0, 0, 1.0 / unitsPerEm, 0, 0]
+ topDict.FontMatrix = [
+ round(1.0 / unitsPerEm, 14),
+ 0,
+ 0,
+ round(1.0 / unitsPerEm, 14),
+ 0,
+ 0
+ ]
# populate the width values
if not any(hasattr(info, attr) and getattr(info, attr) is not None
for attr in ("postscriptDefaultWidthX",