diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-11-15 14:34:28 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-11-15 18:14:34 +0100 |
commit | 9e0a099fb66c303bec0489198ba7cfe770b28684 (patch) | |
tree | a3aa3d78b443a3cc557703d04b825093711e299a /vcl | |
parent | 32a8c55c9746f27db6a825372913e639d67c3476 (diff) |
reformat when the unit changes
Change-Id: I2252a5bc4c3b495c35b9d5672a272362646ebbe8
Reviewed-on: https://gerrit.libreoffice.org/63426
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/window/builder.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 270fef7c4aaf..e022ab0d7ef1 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -250,6 +250,18 @@ namespace weld m_xSpinButton->set_digits(digits); set_increments(step, page, m_eSrcUnit); set_value(value, m_eSrcUnit); + update_width_chars(); + } + + void MetricSpinButton::set_unit(FieldUnit eUnit) + { + int step, page; + get_increments(step, page, m_eSrcUnit); + int value = get_value(m_eSrcUnit); + m_eSrcUnit = eUnit; + set_increments(step, page, m_eSrcUnit); + set_value(value, m_eSrcUnit); + update_width_chars(); } int MetricSpinButton::ConvertValue(int nValue, FieldUnit eInUnit, FieldUnit eOutUnit) const |