workaround for bug in defcon

This commit is contained in:
Rasmus Andersson 2022-10-15 16:34:57 -07:00
parent adf3654b33
commit 9d9bfc3eec

View file

@ -19,7 +19,12 @@ def ufo_set_wws(ufo):
# TODO: Remove when https://github.com/googlefonts/glyphsLib/issues/821 is fixed
def fix_fractional_advance_width(ufo):
for g in ufo:
g.width = round(g.width)
w = int(round(g.width))
# set twice to work around bug or weird behavior in defcon.
# If we don't do this, then fractional widths with .0 fraction are
# not updated to integer values.
g.width = w + 1
g.width = w
def main(argv):