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:
@@ -718,6 +718,11 @@ bool wxTextCtrl::Create( wxWindow *parent,
|
|||||||
// a single-line text control: no need for scrollbars
|
// a single-line text control: no need for scrollbars
|
||||||
m_widget =
|
m_widget =
|
||||||
m_text = gtk_entry_new();
|
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
|
// work around probable bug in GTK+ 2.18 when calling WriteText on a
|
||||||
// new, empty control, see http://trac.wxwidgets.org/ticket/11409
|
// new, empty control, see http://trac.wxwidgets.org/ticket/11409
|
||||||
gtk_entry_get_text((GtkEntry*)m_text);
|
gtk_entry_get_text((GtkEntry*)m_text);
|
||||||
|
Reference in New Issue
Block a user