diff --git a/modules/gui/pymod/scene/custom_widget.py b/modules/gui/pymod/scene/custom_widget.py index ae763946531d81d940dd6933fe3ffc62d0d7ffb0..bbbbd5189ef0567d6fa368b35bcfadbf9922fe7d 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)