From 49a3eccf7b29df5a6cc69095ed4a92c5d8e28b82 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Thu, 12 May 2016 13:40:08 -0300 Subject: [PATCH] Updating all orientations only when the user release the mouse button --- invesalius/data/styles.py | 7 +++++-- invesalius/data/viewer_slice.py | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/invesalius/data/styles.py b/invesalius/data/styles.py index 8174680..c1674bd 100644 --- a/invesalius/data/styles.py +++ b/invesalius/data/styles.py @@ -1492,7 +1492,10 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): def OnLeftRelease(self, obj, evt): self.dragging = False - self.to_rot = False + + if self.to_rot: + Publisher.sendMessage('Reload actual slice') + self.to_rot = False def OnMouseMove(self, obj, evt): """ @@ -1607,7 +1610,7 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): self._discard_buffers() self.viewer.slice_.current_mask.clear_history() - Publisher.sendMessage('Reload actual slice') + Publisher.sendMessage('Reload actual slice %s' % self.viewer.orientation) self.p0 = self.get_image_point_coord(x, y, z) def get_image_point_coord(self, x, y, z): diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index 3423ef1..ad1ef86 100755 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -706,6 +706,7 @@ class Viewer(wx.Panel): Publisher.subscribe(self.OnSwapVolumeAxes, 'Swap volume axes') Publisher.subscribe(self.ReloadActualSlice, 'Reload actual slice') + Publisher.subscribe(self.ReloadActualSlice, 'Reload actual slice %s' % self.orientation) Publisher.subscribe(self.OnUpdateScroll, 'Update scroll') -- libgit2 0.21.2