diff --git a/src/msw/dc.cpp b/src/msw/dc.cpp index 339811ed3d..03375ff108 100644 --- a/src/msw/dc.cpp +++ b/src/msw/dc.cpp @@ -554,9 +554,9 @@ void wxDC::Clear() if (!m_selectedBitmap.Ok()) return; - rect.left = 0; rect.top = 0; - rect.right = m_selectedBitmap.GetWidth(); - rect.bottom = m_selectedBitmap.GetHeight(); + rect.left = -m_deviceOriginX; rect.top = -m_deviceOriginY; + rect.right = m_selectedBitmap.GetWidth()-m_deviceOriginX; + rect.bottom = m_selectedBitmap.GetHeight()-m_deviceOriginY; } #ifndef __WXWINCE__