Set a minimal size for GtkEntry preferred size

This overrides the default minimum size of 150+ pixels, avoiding swarms of
GTK3 debug warnings about "attempt to underallocate wxPizza's child GtkEntry"
This commit is contained in:
Paul Cornett
2016-11-14 10:38:46 -08:00
parent 9bb5d0435a
commit 27d218a1f3

View File

@@ -718,6 +718,11 @@ bool wxTextCtrl::Create( wxWindow *parent,
// a single-line text control: no need for scrollbars
m_widget =
m_text = gtk_entry_new();
// Set a minimal width for preferred size to avoid GTK3 debug warnings
// about size allocations smaller than preferred size
gtk_entry_set_width_chars((GtkEntry*)m_text, 1);
// work around probable bug in GTK+ 2.18 when calling WriteText on a
// new, empty control, see http://trac.wxwidgets.org/ticket/11409
gtk_entry_get_text((GtkEntry*)m_text);