From 96991c58ed3af415f83cd780d2875b8f0b2255d1 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Wed, 2 Mar 2005 08:16:48 +0000 Subject: [PATCH] Fixed wxBufferedPaintDC for scrolled windows git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32556 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/dcbuffer.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/wx/dcbuffer.h b/include/wx/dcbuffer.h index 9cd95e0ac3..6cd63b8d60 100644 --- a/include/wx/dcbuffer.h +++ b/include/wx/dcbuffer.h @@ -81,9 +81,12 @@ public: wxASSERT_MSG( m_dc != 0, _T("No underlying DC associated with wxBufferedDC (anymore)") ); + wxCoord x, y; + GetDeviceOrigin(& x, & y); + m_dc->Blit( 0, 0, m_buffer.GetWidth(), m_buffer.GetHeight(), this, - 0, 0 ); + -x, -y ); m_dc = NULL; } @@ -123,8 +126,6 @@ public: wxBufferedPaintDC(wxWindow *window, const wxBitmap& buffer = wxNullBitmap) : m_paintdc(window) { - window->PrepareDC( m_paintdc ); - if( buffer != wxNullBitmap ) Init(&m_paintdc, buffer); else -- 2.45.2