X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/55a40ad970a1ac4f6d1457a441be4d83445efb74..6a62b2c6eddef047009cf2c14365b7012fc418ec:/src/msw/panel.cpp diff --git a/src/msw/panel.cpp b/src/msw/panel.cpp index 5dc1bfcf5a..e5b57eeb3a 100644 --- a/src/msw/panel.cpp +++ b/src/msw/panel.cpp @@ -51,6 +51,11 @@ void wxPanel::DoSetBackgroundBitmap(const wxBitmap& bmp) { delete m_backgroundBrush; m_backgroundBrush = bmp.IsOk() ? new wxBrush(bmp) : NULL; + + // Our transparent children should use our background if we have it, + // otherwise try to restore m_inheritBgCol to some reasonable value: true + // if we also have non-default background colour or false otherwise. + m_inheritBgCol = bmp.IsOk() || UseBgCol(); } WXHBRUSH wxPanel::MSWGetCustomBgBrush()