summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2023-09-22 19:59:31 +0100
committerThorsten Behrens <thorsten.behrens@allotropia.de>2023-10-15 22:13:58 +0200
commite771579ee7acb3a100e7b74e391e75ba8921c30a (patch)
treede211e630d3f029d48907111f63fc030db4cb73c
parentf8f6d2856833dac63d91052869bfb42318f4d32a (diff)
tdf#157168 GtkSpinButton ignores out-of-range value instead of limiting
(to range) Change-Id: Ib25276ccea18b45756ac2769cb00cb9d7db0c400 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157125 Tested-by: Jenkins Reviewed-by: Justin Luth <jluth@mail.com>
-rw-r--r--vcl/unx/gtk3/gtkinst.cxx13
1 files changed, 1 insertions, 12 deletions
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx
index dcfae5690d8f..38e56c87723a 100644
--- a/vcl/unx/gtk3/gtkinst.cxx
+++ b/vcl/unx/gtk3/gtkinst.cxx
@@ -17444,11 +17444,6 @@ public:
m_aCustomFont.use_custom_font(&rFont, u"spinbutton");
}
- void set_update_policy_if_valid()
- {
- gtk_spin_button_set_update_policy(m_pButton, GTK_UPDATE_IF_VALID);
- }
-
virtual void disable_notify_events() override
{
g_signal_handler_block(m_pButton, m_nValueChangedSignalId);
@@ -24295,13 +24290,7 @@ public:
virtual std::unique_ptr<weld::MetricSpinButton> weld_metric_spin_button(const OString& id, FieldUnit eUnit) override
{
- std::unique_ptr<weld::SpinButton> xButton(weld_spin_button(id));
- if (xButton)
- {
- GtkInstanceSpinButton& rButton = dynamic_cast<GtkInstanceSpinButton&>(*xButton);
- rButton.set_update_policy_if_valid();
- }
- return std::make_unique<weld::MetricSpinButton>(std::move(xButton), eUnit);
+ return std::make_unique<weld::MetricSpinButton>(weld_spin_button(id), eUnit);
}
virtual std::unique_ptr<weld::FormattedSpinButton> weld_formatted_spin_button(const OString &id) override