From 07c4599100e07368fcb7da135627e1233bebadee Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Thu, 28 May 2015 14:29:24 -0300 Subject: [PATCH] discarding mask buffer after a boolean operation --- invesalius/data/slice_.py | 4 ++++ 1 file changed, 4 insertions(+), 0 deletions(-) diff --git a/invesalius/data/slice_.py b/invesalius/data/slice_.py index e3d7c56..b3b3008 100644 --- a/invesalius/data/slice_.py +++ b/invesalius/data/slice_.py @@ -1278,6 +1278,10 @@ class Slice(object): elif op == const.BOOLEAN_XOR: m[:] = numpy.logical_xor((m1 > 2), (m2 > 2)) * 255 + for o in self.buffer_slices: + self.buffer_slices[o].discard_mask() + self.buffer_slices[o].discard_vtk_mask() + future_mask.was_edited = True self._add_mask_into_proj(future_mask) -- libgit2 0.21.2