18 lines
696 B
Diff
18 lines
696 B
Diff
--- 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",
|