1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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",
|