From 352e3852c950bb54b36bab6eaa6d7377787b48d3 Mon Sep 17 00:00:00 2001
From: Stefan Bienert <stefan.bienert@unibas.ch>
Date: Tue, 5 Jul 2011 13:50:25 +0200
Subject: [PATCH] Adopted solutin for BZDNG-273 to trace widget

---
 modules/gui/pymod/scene/trace_widget.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/gui/pymod/scene/trace_widget.py b/modules/gui/pymod/scene/trace_widget.py
index a55a0dc55..7dcb0342a 100644
--- a/modules/gui/pymod/scene/trace_widget.py
+++ b/modules/gui/pymod/scene/trace_widget.py
@@ -105,9 +105,11 @@ class TraceWidget(RenderModeWidget):
     self.GetOptions().SetTubeRadius(value/10.0)
 
   def UpdateTubeRadiusGui(self,value):
-    if(abs(value*10.0 - self.width_tube_slider_.value())>=self.width_tube_spinbox_.singleStep()):
+    value = round(value, 2)
+    if(abs(value*10.0 - self.width_tube_slider_.value())>=self.width_tube_slider_.singleStep()):
       self.width_tube_slider_.setValue(value*10.0)
-    self.width_tube_spinbox_.setValue(value)
+    if(abs(value - self.width_tube_spinbox_.value())>=self.width_tube_spinbox_.singleStep()):
+      self.width_tube_spinbox_.setValue(value)
   
   def GetText(self):
     return self.text_
-- 
GitLab