Applied patch #418555: wxTextCtrl uses wrong background colour
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10175 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
19b726bbca
commit
a88acabdd2
@ -393,7 +393,9 @@ bool wxTextCtrl::Create( wxWindow *parent,
|
||||
gtk_signal_connect( GTK_OBJECT(m_text), "changed",
|
||||
GTK_SIGNAL_FUNC(gtk_text_changed_callback), (gpointer)this);
|
||||
|
||||
SetBackgroundColour( wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW) );
|
||||
/* we don't set a valid background colour, because the window
|
||||
manager should use a default one */
|
||||
m_backgroundColour = wxColour();
|
||||
SetForegroundColour( parent->GetForegroundColour() );
|
||||
|
||||
m_cursor = wxCursor( wxCURSOR_IBEAM );
|
||||
@ -524,14 +526,14 @@ void wxTextCtrl::AppendText( const wxString &text )
|
||||
if (m_windowStyle & wxTE_MULTILINE)
|
||||
{
|
||||
bool hasSpecialAttributes = m_font.Ok() ||
|
||||
m_foregroundColour.Ok() ||
|
||||
m_backgroundColour.Ok();
|
||||
m_foregroundColour.Ok();
|
||||
if ( hasSpecialAttributes )
|
||||
{
|
||||
gtk_text_insert( GTK_TEXT(m_text),
|
||||
m_font.GetInternalFont(),
|
||||
m_foregroundColour.GetColor(),
|
||||
m_backgroundColour.GetColor(),
|
||||
m_backgroundColour.Ok() ?
|
||||
m_backgroundColour.GetColor(): NULL,
|
||||
text.mbc_str(), text.length());
|
||||
|
||||
}
|
||||
|
@ -393,7 +393,9 @@ bool wxTextCtrl::Create( wxWindow *parent,
|
||||
gtk_signal_connect( GTK_OBJECT(m_text), "changed",
|
||||
GTK_SIGNAL_FUNC(gtk_text_changed_callback), (gpointer)this);
|
||||
|
||||
SetBackgroundColour( wxSystemSettings::GetSystemColour(wxSYS_COLOUR_WINDOW) );
|
||||
/* we don't set a valid background colour, because the window
|
||||
manager should use a default one */
|
||||
m_backgroundColour = wxColour();
|
||||
SetForegroundColour( parent->GetForegroundColour() );
|
||||
|
||||
m_cursor = wxCursor( wxCURSOR_IBEAM );
|
||||
@ -524,14 +526,14 @@ void wxTextCtrl::AppendText( const wxString &text )
|
||||
if (m_windowStyle & wxTE_MULTILINE)
|
||||
{
|
||||
bool hasSpecialAttributes = m_font.Ok() ||
|
||||
m_foregroundColour.Ok() ||
|
||||
m_backgroundColour.Ok();
|
||||
m_foregroundColour.Ok();
|
||||
if ( hasSpecialAttributes )
|
||||
{
|
||||
gtk_text_insert( GTK_TEXT(m_text),
|
||||
m_font.GetInternalFont(),
|
||||
m_foregroundColour.GetColor(),
|
||||
m_backgroundColour.GetColor(),
|
||||
m_backgroundColour.Ok() ?
|
||||
m_backgroundColour.GetColor(): NULL,
|
||||
text.mbc_str(), text.length());
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user