From db4148a0ff9a7447c495b774333e35745e237575 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Mon, 8 Mar 2021 17:04:59 -0800 Subject: [PATCH] Don't trash label identifiers --- masque/label.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/masque/label.py b/masque/label.py index d71d69c..1907095 100644 --- a/masque/label.py +++ b/masque/label.py @@ -47,9 +47,10 @@ class Label(PositionableImpl, LayerableImpl, LockableImpl, RepeatableImpl, Annot repetition: Optional[Repetition] = None, annotations: Optional[annotations_t] = None, locked: bool = False, + identifier: Tuple = (), ) -> None: LockableImpl.unlock(self) - self.identifier = () + self.identifier = identifier self.string = string self.offset = numpy.array(offset, dtype=float, copy=True) self.layer = layer @@ -62,7 +63,8 @@ class Label(PositionableImpl, LayerableImpl, LockableImpl, RepeatableImpl, Annot offset=self.offset.copy(), layer=self.layer, repetition=self.repetition, - locked=self.locked) + locked=self.locked, + identifier=self.identifier) def __deepcopy__(self: L, memo: Dict = None) -> L: memo = {} if memo is None else memo