diff --git a/modules/gui/pymod/scene/custom_widget.py b/modules/gui/pymod/scene/custom_widget.py index 91b232de338420633d1d98d54dfbc29862f3a205..2a596d14ce7b92d0f6841586a10d7d0a801f5f67 100644 --- a/modules/gui/pymod/scene/custom_widget.py +++ b/modules/gui/pymod/scene/custom_widget.py @@ -159,9 +159,11 @@ class CustomWidget(RenderModeWidget): self.radius_sphere_spinbox_.setValue(value) def UpdateBondRadiusGui(self,value): - if(abs(value*100.0 - self.radius_bond_slider_.value())>=self.radius_bond_spinbox_.singleStep()): + value = round(value, 2) + if(abs(value*100.0 - self.radius_bond_slider_.value())>=self.radius_bond_slider_.singleStep()): self.radius_bond_slider_.setValue(value*100.0) - self.radius_bond_spinbox_.setValue(value) + if (abs(value - self.radius_bond_spinbox_.value()/100)>=self.radius_bond_spinbox_.singleStep()): + self.radius_bond_spinbox_.setValue(value) def UpdateGui(self,options): self.sphere_spinbox_.setValue(options.GetSphereDetail())