Resolves: tdf#125883 if old and new text will be the same don't change it
that way the cursor and selection is left alone
Change-Id: Id6efa7e2fe27f031761271fd591de7a73a1f6963
Reviewed-on: https://gerrit.libreoffice.org/74158
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 72d7ec1..8e64c3a 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -185,7 +185,9 @@ namespace weld
IMPL_LINK(MetricSpinButton, spin_button_output, SpinButton&, rSpinButton, void)
{
rSpinButton.set_text(format_number(rSpinButton.get_value()));
OUString sNewText(format_number(rSpinButton.get_value()));
if (sNewText != rSpinButton.get_text())
rSpinButton.set_text(sNewText);
}
void MetricSpinButton::update_width_chars()