From 8a7bb4b3f432008342635f5b26099ca346c17c5e Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Thu, 10 Sep 2009 11:50:58 +0000 Subject: [PATCH] FIX: Bug in the sycronize 3D plane with slices if study is coronal or sagital --- invesalius/data/viewer_slice.py | 12 ++++++++++++ 1 file changed, 12 insertions(+), 0 deletions(-) diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index b6e4410..d1deb06 100755 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -1013,6 +1013,18 @@ class Viewer(wx.Panel): def OnScrollBar(self, evt=None): pos = self.scroll.GetThumbPosition() self.set_slice_number(pos) + original_orientation = project.Project().original_orientation + + if (self.orientation == "CORONAL") and \ + (original_orientation == const.AXIAL): + pos = abs(self.scroll.GetRange() - pos) + elif(self.orientation == "AXIAL") and \ + (original_orientation == const.CORONAL): + pos = abs(self.scroll.GetRange() - pos) + elif(self.orientation == "AXIAL") and \ + (original_orientation == const.SAGITAL): + pos = abs(self.scroll.GetRange() - pos) + ps.Publisher().sendMessage('Change slice from slice plane',\ (self.orientation, pos)) self.cursor_.Show(1) -- libgit2 0.21.2