lock/unlockFocus when doing the copy in SelectObject

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22707 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Elliott
2003-08-08 18:35:08 +00:00
parent eb8540036c
commit 5a5797ca1f

View File

@@ -90,10 +90,12 @@ void wxMemoryDC::SelectObject( const wxBitmap& bitmap )
initWithSize:NSMakeSize(m_selectedBitmap.GetWidth(), initWithSize:NSMakeSize(m_selectedBitmap.GetWidth(),
m_selectedBitmap.GetHeight())]; m_selectedBitmap.GetHeight())];
[nsimage addRepresentation: const_cast<wxBitmap&>(m_selectedBitmap).GetNSBitmapImageRep()]; [nsimage addRepresentation: const_cast<wxBitmap&>(m_selectedBitmap).GetNSBitmapImageRep()];
[m_cocoaNSImage lockFocus];
[nsimage drawAtPoint: NSMakePoint(0,0) [nsimage drawAtPoint: NSMakePoint(0,0)
fromRect: NSMakeRect(0.0,0.0,m_selectedBitmap.GetWidth(),m_selectedBitmap.GetHeight()) fromRect: NSMakeRect(0.0,0.0,m_selectedBitmap.GetWidth(),m_selectedBitmap.GetHeight())
operation: NSCompositeCopy operation: NSCompositeCopy
fraction: 1.0]; fraction: 1.0];
[m_cocoaNSImage unlockFocus];
[nsimage release]; [nsimage release];
} }