From 2ca58372e80fb828d0b1da17360dd82649950dde Mon Sep 17 00:00:00 2001 From: Stefan Bienert <stefan.bienert@unibas.ch> Date: Tue, 5 Jul 2011 13:37:58 +0200 Subject: [PATCH] Adopted solution for BZDNG-273 to sphere radius slider/ box --- modules/gui/pymod/scene/custom_widget.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/gui/pymod/scene/custom_widget.py b/modules/gui/pymod/scene/custom_widget.py index ae7639465..bbbbd5189 100644 --- a/modules/gui/pymod/scene/custom_widget.py +++ b/modules/gui/pymod/scene/custom_widget.py @@ -152,11 +152,13 @@ class CustomWidget(RenderModeWidget): def UpdateSliderSphereRadius(self, value): self.GetOptions().SetSphereRad(value/100.0) self.ApplyOptions() - + def UpdateSphereRadiusGui(self,value): - if(abs(value*100.0 - self.radius_sphere_slider_.value())>=self.radius_sphere_spinbox_.singleStep()): + value = round(value, 2) + if(abs(value*100.0 - self.radius_sphere_slider_.value())>=self.radius_sphere_slider_.singleStep()): self.radius_sphere_slider_.setValue(value*100.0) - self.radius_sphere_spinbox_.setValue(value) + if (abs(value - self.radius_sphere_spinbox_.value())>=self.radius_sphere_spinbox_.singleStep()): + self.radius_sphere_spinbox_.setValue(value) def UpdateBondRadiusGui(self,value): value = round(value, 2) -- GitLab