Fixed cache-related bug in DoBlit.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11520 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2001-08-30 10:57:36 +00:00
parent a9a8c02ff3
commit 619e52bf45

View File

@@ -1722,9 +1722,9 @@ bool wxDC::DoBlit(wxCoord xdest, wxCoord ydest,
dc_mask = ::CreateCompatibleDC(GetHdcOf(*source));
dc_buffer = ::CreateCompatibleDC(GetHdc());
buffer_bmap = ::CreateCompatibleBitmap(GetHdc(), width, height);
#endif // wxUSE_DC_CACHEING/!wxUSE_DC_CACHEING
::SelectObject(dc_mask, (HBITMAP) mask->GetMaskBitmap());
::SelectObject(dc_buffer, buffer_bmap);
#endif // wxUSE_DC_CACHEING/!wxUSE_DC_CACHEING
// copy dest to buffer
if ( !::BitBlt(dc_buffer, 0, 0, (int)width, (int)height,