diff --git a/src/motif/window.cpp b/src/motif/window.cpp index 63a644d310..f971cff05f 100644 --- a/src/motif/window.cpp +++ b/src/motif/window.cpp @@ -1807,16 +1807,11 @@ bool wxWindow::AttachWidget (wxWindow* WXUNUSED(parent), WXWidget mainWidget, XtFree ((char *) ptr); } - SetInitialBestSize(wxSize(width, height)); - - if (x != -1 || y != -1) - { - if (x == -1) - x = 0; - if (y == -1) - y = 0; - Move(x, y); - } + if (x == -1) + x = 0; + if (y == -1) + y = 0; + DoSetSize (x, y, width, height, wxSIZE_USE_EXISTING); return true; } @@ -2466,6 +2461,8 @@ void wxWindow::ChangeBackgroundColour() WXWidget mainWidget = GetMainWidget(); if ( mainWidget ) wxDoChangeBackgroundColour(mainWidget, m_backgroundColour); + if ( m_scrolledWindow && mainWidget != m_scrolledWindow ) + wxDoChangeForegroundColour(m_scrolledWindow, m_backgroundColour); } void wxWindow::ChangeForegroundColour()