summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-10-11 21:30:01 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-10-12 13:33:16 +0200
commit95b91bafa519e45177689e9459e621370a34a40b (patch)
treeb65948f972ee5cd13cf171644326f1633535c25f
parent50c2effdf7f2f209d8d256b9c48580c79ece7fbd (diff)
tdf#120420 fix for overwide Ubuntu 16.04 GtkSpinButtons
Change-Id: I581a7f4e8e10b8002fee5ddf9b24fdb867b2235e Reviewed-on: https://gerrit.libreoffice.org/61694 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 3c8fe4aeddd1..7caca86815a7 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -3624,6 +3624,7 @@ public:
{
disable_notify_events();
gtk_entry_set_width_chars(m_pEntry, nChars);
+ gtk_entry_set_max_width_chars(m_pEntry, nChars);
enable_notify_events();
}
@@ -5313,7 +5314,10 @@ public:
GtkWidget* pChild = gtk_bin_get_child(GTK_BIN(m_pComboBox));
assert(pChild && GTK_IS_ENTRY(pChild));
GtkEntry* pEntry = GTK_ENTRY(pChild);
+ disable_notify_events();
gtk_entry_set_width_chars(pEntry, nChars);
+ gtk_entry_set_max_width_chars(pEntry, nChars);
+ enable_notify_events();
}
virtual void select_entry_region(int nStartPos, int nEndPos) override