[removeOverlaps] Pass None to T2CharStringPen if widths equals defaultWidthX
This commit is contained in:
parent
40b525c1e3
commit
101ff1508c
@ -87,7 +87,10 @@ def ttfGlyphFromSkPath(path: pathops.Path) -> _g_l_y_f.Glyph:
|
|||||||
def _charString_from_SkPath(
|
def _charString_from_SkPath(
|
||||||
path: pathops.Path, charString: T2CharString
|
path: pathops.Path, charString: T2CharString
|
||||||
) -> T2CharString:
|
) -> T2CharString:
|
||||||
width = charString.width - charString.private.nominalWidthX
|
if charString.width == charString.private.defaultWidthX:
|
||||||
|
width = None
|
||||||
|
else:
|
||||||
|
width = charString.width - charString.private.nominalWidthX
|
||||||
t2Pen = T2CharStringPen(width=width, glyphSet=None)
|
t2Pen = T2CharStringPen(width=width, glyphSet=None)
|
||||||
path.draw(t2Pen)
|
path.draw(t2Pen)
|
||||||
return t2Pen.getCharString(charString.private, charString.globalSubrs)
|
return t2Pen.getCharString(charString.private, charString.globalSubrs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user