summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/spin-slider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widget/spin-slider.cpp')
-rw-r--r--src/ui/widget/spin-slider.cpp7
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)