diff options
-rw-r--r-- | vcl/source/window/paint.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/source/window/paint.cxx b/vcl/source/window/paint.cxx index 0031baf60937..8d3f88e9dfce 100644 --- a/vcl/source/window/paint.cxx +++ b/vcl/source/window/paint.cxx @@ -295,7 +295,10 @@ void PaintHelper::DoPaint(const vcl::Region* pRegion) else { // direct painting + Wallpaper aBackground = m_pWindow->GetBackground(); m_pWindow->ApplySettings(*m_pWindow); + if (aBackground.IsBitmap()) + m_pWindow->SetBackground(aBackground); m_pWindow->PushPaintHelper(this, *m_pWindow); m_pWindow->Paint(*m_pWindow, m_aPaintRect); } |