From 45e979a1917abfb8228d9240ec3fb6a8858d65a5 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Fri, 1 Sep 2017 11:02:28 -0300 Subject: [PATCH] Unbinding EVT_LEFT_DCLICK in styles on cleanup (Closes #118) --- invesalius/data/styles.py | 6 ++++++ 1 file changed, 6 insertions(+), 0 deletions(-) diff --git a/invesalius/data/styles.py b/invesalius/data/styles.py index d52e904..e72f005 100644 --- a/invesalius/data/styles.py +++ b/invesalius/data/styles.py @@ -540,6 +540,7 @@ class PanMoveInteractorStyle(DefaultInteractorStyle): (self.state_code, True)) def CleanUp(self): + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK) Publisher.sendMessage('Toggle toolbar item', (self.state_code, False)) @@ -575,6 +576,7 @@ class SpinInteractorStyle(DefaultInteractorStyle): (self.state_code, True)) def CleanUp(self): + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK) Publisher.sendMessage('Toggle toolbar item', (self.state_code, False)) @@ -619,6 +621,7 @@ class ZoomInteractorStyle(DefaultInteractorStyle): (self.state_code, True)) def CleanUp(self): + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK) Publisher.sendMessage('Toggle toolbar item', (self.state_code, False)) @@ -652,6 +655,7 @@ class ZoomSLInteractorStyle(vtk.vtkInteractorStyleRubberBandZoom): (self.state_code, True)) def CleanUp(self): + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK) Publisher.sendMessage('Toggle toolbar item', (self.state_code, False)) @@ -1511,6 +1515,8 @@ class ReorientImageInteractorStyle(DefaultInteractorStyle): Publisher.sendMessage('Reload actual slice') def CleanUp(self): + self.viewer.interactor.Unbind(wx.EVT_LEFT_DCLICK) + for actor in self.actors: self.viewer.slice_data.renderer.RemoveActor(actor) -- libgit2 0.21.2