diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/widget/spin-slider.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui/widget/spin-slider.cpp b/src/ui/widget/spin-slider.cpp index a76f1db49..311d09963 100644 --- a/src/ui/widget/spin-slider.cpp +++ b/src/ui/widget/spin-slider.cpp @@ -32,7 +32,12 @@ SpinSlider::SpinSlider(double value, double lower, double upper, double step_inc Glib::ustring SpinSlider::get_as_attribute() const { - return Glib::Ascii::dtostr((int)_adjustment.get_value()); + const double val = _adjustment.get_value(); + + if(_spin.get_digits() == 0) + return Glib::Ascii::dtostr((int)val); + else + return Glib::Ascii::dtostr(val); } void SpinSlider::set_from_attribute(SPObject* o) |
