[removeOverlaps] Pass None to T2CharStringPen if widths equals defaultWidthX

This commit is contained in:
Khaled Hosny 2024-10-12 01:39:50 +03:00
parent 40b525c1e3
commit 101ff1508c

View File

@ -87,6 +87,9 @@ def ttfGlyphFromSkPath(path: pathops.Path) -> _g_l_y_f.Glyph:
def _charString_from_SkPath(
path: pathops.Path, charString: T2CharString
) -> T2CharString:
if charString.width == charString.private.defaultWidthX:
width = None
else:
width = charString.width - charString.private.nominalWidthX
t2Pen = T2CharStringPen(width=width, glyphSet=None)
path.draw(t2Pen)