summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-06-30 09:49:49 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-06-30 12:18:45 +0200
commitd828da851efa8e243a940f3eceefc39c6c735f9b (patch)
tree63e5903a44eaefe1d86af556be97c2624c08bd71
parentfac0288099ef7acabafa214a47ed0ec342414bae (diff)
tdf#134390 update spin button before processing activate signal
Change-Id: I698c789c9fe79e931547d8b230a4885393f5ff28 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97476 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx10
1 files changed, 9 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 8e6ed420a381..84d7fa437f96 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -8691,7 +8691,9 @@ private:
pThis->signal_activate();
}
- void signal_activate()
+protected:
+
+ virtual void signal_activate()
{
if (m_aActivateHdl.IsSet())
{
@@ -12007,6 +12009,12 @@ private:
return GTK_INPUT_ERROR;
}
+ virtual void signal_activate() override
+ {
+ gtk_spin_button_update(m_pButton);
+ GtkInstanceEntry::signal_activate();
+ }
+
double toGtk(int nValue) const
{
return static_cast<double>(nValue) / Power10(get_digits());