Commit f14f47b92b2390c947cd9c146ecbd0891341942e
1 parent
07c45991
Exists in
master
and in
35 other branches
FIX: Fixed problem with update mask in delete and run boolean operations
Showing
3 changed files
with
9 additions
and
1 deletions
Show diff stats
invesalius/data/viewer_slice.py
... | ... | @@ -717,6 +717,12 @@ class Viewer(wx.Panel): |
717 | 717 | |
718 | 718 | Publisher.subscribe(self.OnSetOverwriteMask, "Set overwrite mask") |
719 | 719 | |
720 | + Publisher.subscribe(self.RefreshViewer, "Refresh viewer") | |
721 | + | |
722 | + | |
723 | + def RefreshViewer(self, pubsub_evt): | |
724 | + self.Refresh() | |
725 | + | |
720 | 726 | def SetDefaultCursor(self, pusub_evt): |
721 | 727 | self.interactor.SetCursor(wx.StockCursor(wx.CURSOR_DEFAULT)) |
722 | 728 | ... | ... |
invesalius/gui/data_notebook.py
... | ... | @@ -404,8 +404,9 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): |
404 | 404 | if new_dict: |
405 | 405 | if index == self.current_index: |
406 | 406 | self.SetItemImage(0, 1) |
407 | - Publisher.sendMessage('Show mask', (0, 1)) | |
408 | 407 | Publisher.sendMessage('Change mask selected', 0) |
408 | + Publisher.sendMessage('Show mask', (0, 1)) | |
409 | + Publisher.sendMessage('Refresh viewer') | |
409 | 410 | for key in new_dict: |
410 | 411 | if key: |
411 | 412 | self.SetItemImage(key, 0) | ... | ... |
invesalius/gui/dialogs.py
... | ... | @@ -1561,6 +1561,7 @@ class MaskBooleanDialog(wx.Dialog): |
1561 | 1561 | |
1562 | 1562 | Publisher.sendMessage('Do boolean operation', (op, m1, m2)) |
1563 | 1563 | Publisher.sendMessage('Reload actual slice') |
1564 | + Publisher.sendMessage('Refresh viewer') | |
1564 | 1565 | |
1565 | 1566 | self.Close() |
1566 | 1567 | self.Destroy() | ... | ... |