[ttGlyphSet] Copy glyph components before shifting
Fixes https://github.com/fonttools/fonttools/issues/2774
This commit is contained in:
parent
2fcac63a74
commit
5454989987
@ -153,6 +153,7 @@ def _setCoordinates(glyph, coord, glyfTable):
|
|||||||
|
|
||||||
if glyph.isComposite():
|
if glyph.isComposite():
|
||||||
assert len(coord) == len(glyph.components)
|
assert len(coord) == len(glyph.components)
|
||||||
|
glyph.components = [copy(comp) for comp in glyph.components]
|
||||||
for p,comp in zip(coord, glyph.components):
|
for p,comp in zip(coord, glyph.components):
|
||||||
if hasattr(comp, 'x'):
|
if hasattr(comp, 'x'):
|
||||||
comp.x,comp.y = p
|
comp.x,comp.y = p
|
||||||
|
Loading…
x
Reference in New Issue
Block a user