|
|
@ -171,11 +171,12 @@ class Path(Shape):
|
|
|
|
|
|
|
|
|
|
|
|
def __deepcopy__(self, memo: Dict = None) -> 'Path':
|
|
|
|
def __deepcopy__(self, memo: Dict = None) -> 'Path':
|
|
|
|
memo = {} if memo is None else memo
|
|
|
|
memo = {} if memo is None else memo
|
|
|
|
new = copy.copy(self)
|
|
|
|
new = copy.copy(self).unlock()
|
|
|
|
new._offset = self._offset.copy()
|
|
|
|
new._offset = self._offset.copy()
|
|
|
|
new._vertices = self._vertices.copy()
|
|
|
|
new._vertices = self._vertices.copy()
|
|
|
|
new._cap = copy.deepcopy(self._cap, memo)
|
|
|
|
new._cap = copy.deepcopy(self._cap, memo)
|
|
|
|
new._cap_extensions = copy.deepcopy(self._cap_extensions, memo)
|
|
|
|
new._cap_extensions = copy.deepcopy(self._cap_extensions, memo)
|
|
|
|
|
|
|
|
new.locked = self.locked
|
|
|
|
return new
|
|
|
|
return new
|
|
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
@staticmethod
|
|
|
|