diff options
author | Rasmus Andersson <rasmus@notion.se> | 2017-08-31 05:35:06 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2017-08-31 05:35:06 +0300 |
commit | 65a7e98c76d5365861532bff71d4254cf08c8d7b (patch) | |
tree | 9ea2c13c96e79f6a00f12926b7851b5ae8d6028b /misc/pylib/fontbuild/Build.py | |
parent | cf49a3ba7e5403bae292ac7e0aab41716aaae9b7 (diff) | |
download | inter-65a7e98c76d5365861532bff71d4254cf08c8d7b.tar.xz |
Fixes broken italic (oblique) styles. The issue was that component decomposition did not happen in the correct order for some glyphs
Diffstat (limited to 'misc/pylib/fontbuild/Build.py')
-rw-r--r-- | misc/pylib/fontbuild/Build.py | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/misc/pylib/fontbuild/Build.py b/misc/pylib/fontbuild/Build.py index 326cb67fd..5e88b384d 100644 --- a/misc/pylib/fontbuild/Build.py +++ b/misc/pylib/fontbuild/Build.py @@ -98,15 +98,13 @@ class FontProject: log(">> Italicizing") i = 0 for g in f: - i += 1 - if i % 10 == 0: print g.name - - if g.name == "uniFFFD": - continue - decomposeGlyph(f, g) removeGlyphOverlap(g) + for g in f: + i += 1 + if i % 10 == 0: print g.name + if g.name in self.lessItalic: italicizeGlyph(f, g, 9, stemWidth=stemWidth, meanYCenter=italicMeanYCenter, @@ -162,6 +160,7 @@ class FontProject: 'version': getcfg('version'), 'license': getcfg('license'), 'licenseURL': getcfg('licenseURL'), + 'italicAngle': float(getcfg('italicAngle', '-12')), }) if not self.compatible: |