From 1119b89942642b5ad434cfa213f89bdca25a1bea Mon Sep 17 00:00:00 2001 From: Mattia Barbon Date: Sat, 1 Mar 2003 18:05:33 +0000 Subject: [PATCH] Do not change background colour for parent widget; set best size to some arbitrary value if the text control is empty. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19405 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/motif/textctrl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/motif/textctrl.cpp b/src/motif/textctrl.cpp index 6512988d93..1f616b7201 100644 --- a/src/motif/textctrl.cpp +++ b/src/motif/textctrl.cpp @@ -655,7 +655,8 @@ void wxTextCtrl::ChangeBackgroundColour() if (vsb) DoChangeBackgroundColour((WXWidget) vsb, backgroundColour, TRUE); - DoChangeBackgroundColour((WXWidget) parent, m_backgroundColour, TRUE); + // MBN: why change parent background? + // DoChangeBackgroundColour((WXWidget) parent, m_backgroundColour, TRUE); } } @@ -728,12 +729,15 @@ wxSize wxDoGetSingleTextCtrlBestSize( Widget textWidget, XmNhighlightThickness, &highlight, XmNshadowThickness, &shadow, NULL ); + if( !value ) value = "|"; int x, y; window->GetTextExtent( value, &x, &y ); + if( x < 100 ) x = 100; + return wxSize( x + 2 * xmargin + 2 * highlight + 2 * shadow, // MBN: +2 necessary: Lesstif bug or mine? y + 2 * ymargin + 2 * highlight + 2 * shadow + 2 ); -- 2.45.2