diff --git a/invesalius/control.py b/invesalius/control.py index f6ad0a9..76b71cd 100644 --- a/invesalius/control.py +++ b/invesalius/control.py @@ -510,8 +510,10 @@ class Controller(): Publisher.sendMessage('Add mask', (m.index, m.name, m.threshold_range, m.colour)) - self.Slice.current_mask = proj.mask_dict[mask_index] - Publisher.sendMessage('Show mask', (mask_index, True)) + if m.is_shown: + self.Slice.current_mask = proj.mask_dict[mask_index] + Publisher.sendMessage('Show mask', (m.index, True)) + Publisher.sendMessage('Change mask selected', m.index) else: mask_name = const.MASK_NAME_PATTERN % (1,) -- libgit2 0.21.2