From 4c87454b5cfb00e021a395b33c7f6a8f2a457933 Mon Sep 17 00:00:00 2001 From: schriftgestalt Date: Mon, 20 May 2024 17:30:34 +0200 Subject: [PATCH] copy node.userData fixes #1006 --- Lib/glyphsLib/classes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/glyphsLib/classes.py b/Lib/glyphsLib/classes.py index 8e223dbaa..2fea6f5ab 100755 --- a/Lib/glyphsLib/classes.py +++ b/Lib/glyphsLib/classes.py @@ -2892,11 +2892,14 @@ def __init__( def copy(self): """Clones the node (does not clone attributes)""" - return GSNode( + node = GSNode( position=(self._position.x, self._position.y), type=self.type, smooth=self.smooth, ) + if self._userData: + node._userData = copy.deepcopy(self._userData) + return node def __repr__(self): content = self.type