diff options
| author | Nicholas Bishop <nicholasbishop@gmail.com> | 2007-07-26 09:08:25 +0000 |
|---|---|---|
| committer | nicholasbishop <nicholasbishop@users.sourceforge.net> | 2007-07-26 09:08:25 +0000 |
| commit | eb115c4bfe4651a5b0fcc5c97ece6585538dbc8d (patch) | |
| tree | c7be8dfe3e093fcb9af70bfec11e07bde4054932 | |
| parent | Added attr-widgets, missing from my last commit (diff) | |
| download | inkscape-eb115c4bfe4651a5b0fcc5c97ece6585538dbc8d.tar.gz inkscape-eb115c4bfe4651a5b0fcc5c97ece6585538dbc8d.zip | |
SpinSlider:
If the digits value is set to zero, truncate the value when setting the attribute so it is an int, rather than a double.
(bzr r3307)
| -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) |
