vcl/unx/gtk3/gtkinst.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
New commits: commit 0e2389ee8df51c388fa2db441b5b45cdaf6e3417 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue May 18 09:19:18 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue May 18 11:28:14 2021 +0200 gtk4: use gtk_text_set_activates_default on GtkSpinButton so it continues to activate-default like it did in our gtk3 usage Change-Id: I6ef5eacf54faea4fb4985545461ea617db29296f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115729 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx index 28168543e318..b1b3f7dfc9f6 100644 --- a/vcl/unx/gtk3/gtkinst.cxx +++ b/vcl/unx/gtk3/gtkinst.cxx @@ -10054,9 +10054,10 @@ namespace class GtkInstanceEditable : public GtkInstanceWidget, public virtual weld::Entry { -private: +protected: GtkEditable* m_pEditable; GtkWidget* m_pDelegate; +private: std::unique_ptr<vcl::Font> m_xFont; gulong m_nChangedSignalId; gulong m_nInsertTextSignalId; @@ -13856,6 +13857,9 @@ public: , m_bBlockOutput(false) , m_bBlank(false) { +#if GTK_CHECK_VERSION(4, 0, 0) + gtk_text_set_activates_default(GTK_TEXT(m_pDelegate), true); +#endif } virtual int get_value() const override @@ -13880,7 +13884,7 @@ public: if (!m_bFormatting) { #if GTK_CHECK_VERSION(4, 0, 0) - gtk_editable_set_text(GTK_EDITABLE(m_pButton), OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); + gtk_editable_set_text(m_pEditable, OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); #else gtk_entry_set_text(GTK_ENTRY(m_pButton), OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); #endif @@ -13896,7 +13900,7 @@ public: if (!bKeepBlank) { #if GTK_CHECK_VERSION(4, 0, 0) - gtk_editable_set_text(GTK_EDITABLE(m_pButton), OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); + gtk_editable_set_text(m_pEditable, OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); #else gtk_entry_set_text(GTK_ENTRY(m_pButton), OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr()); #endif _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits