From 27a57afe95a3c88500a32b67e028b2338debd287 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Wed, 3 Aug 2016 11:08:15 -0300 Subject: [PATCH] More generic code to canvas --- invesalius/data/measures.py | 2 +- invesalius/data/viewer_slice.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/invesalius/data/measures.py b/invesalius/data/measures.py index 18b26f4..ccb5856 100644 --- a/invesalius/data/measures.py +++ b/invesalius/data/measures.py @@ -835,7 +835,7 @@ class AngularMeasure(object): points = [] for p in self.points: coord.SetValue(p) - cx, cy = coord.GetComputedDisplayValue(canvas.viewer.slice_data.renderer) + cx, cy = coord.GetComputedDisplayValue(canvas.evt_renderer) # canvas.draw_circle((cx, cy), 2.5) points.append((cx, cy)) diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index fb5662d..d3fd971 100755 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -1549,7 +1549,10 @@ class Viewer(wx.Panel): self.slice_data.renderer.AddActor(actor) for (m, mr) in self.measures.get(self.orientation, self.slice_data.number): - self.canvas.draw_list.remove(mr) + try: + self.canvas.draw_list.remove(mr) + except ValueError: + pass for (m, mr) in self.measures.get(self.orientation, index): if m.visible: -- libgit2 0.21.2