Commit 49a3eccf7b29df5a6cc69095ed4a92c5d8e28b82
1 parent
6a01b805
Exists in
rotvol
Updating all orientations only when the user release the mouse button
Showing
2 changed files
with
6 additions
and
2 deletions
Show diff stats
invesalius/data/styles.py
| ... | ... | @@ -1492,7 +1492,10 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): |
| 1492 | 1492 | |
| 1493 | 1493 | def OnLeftRelease(self, obj, evt): |
| 1494 | 1494 | self.dragging = False |
| 1495 | - self.to_rot = False | |
| 1495 | + | |
| 1496 | + if self.to_rot: | |
| 1497 | + Publisher.sendMessage('Reload actual slice') | |
| 1498 | + self.to_rot = False | |
| 1496 | 1499 | |
| 1497 | 1500 | def OnMouseMove(self, obj, evt): |
| 1498 | 1501 | """ |
| ... | ... | @@ -1607,7 +1610,7 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): |
| 1607 | 1610 | |
| 1608 | 1611 | self._discard_buffers() |
| 1609 | 1612 | self.viewer.slice_.current_mask.clear_history() |
| 1610 | - Publisher.sendMessage('Reload actual slice') | |
| 1613 | + Publisher.sendMessage('Reload actual slice %s' % self.viewer.orientation) | |
| 1611 | 1614 | self.p0 = self.get_image_point_coord(x, y, z) |
| 1612 | 1615 | |
| 1613 | 1616 | def get_image_point_coord(self, x, y, z): | ... | ... |
invesalius/data/viewer_slice.py
| ... | ... | @@ -706,6 +706,7 @@ class Viewer(wx.Panel): |
| 706 | 706 | Publisher.subscribe(self.OnSwapVolumeAxes, 'Swap volume axes') |
| 707 | 707 | |
| 708 | 708 | Publisher.subscribe(self.ReloadActualSlice, 'Reload actual slice') |
| 709 | + Publisher.subscribe(self.ReloadActualSlice, 'Reload actual slice %s' % self.orientation) | |
| 709 | 710 | Publisher.subscribe(self.OnUpdateScroll, 'Update scroll') |
| 710 | 711 | |
| 711 | 712 | ... | ... |