X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e686aa37b5fee41ed7017e47a66a6829d66e452d..6cef0db28018fd2644ee4e38af715872e5242459:/src/mac/carbon/overlay.cpp diff --git a/src/mac/carbon/overlay.cpp b/src/mac/carbon/overlay.cpp index 1a03d6e1a8..7031ebf596 100644 --- a/src/mac/carbon/overlay.cpp +++ b/src/mac/carbon/overlay.cpp @@ -135,19 +135,18 @@ void wxOverlayImpl::Init( wxDC* dc, int x , int y , int width , int height ) void wxOverlayImpl::BeginDrawing( wxDC* dc) { wxDCImpl *impl = dc->GetImpl(); - wxWindowDCImpl *win_impl = wxDynamicCast(impl,wxWindowDCImpl); + wxGCDCImpl *win_impl = wxDynamicCast(impl,wxGCDCImpl); if (win_impl) { win_impl->SetGraphicsContext( wxGraphicsContext::CreateFromNative( m_overlayContext ) ); - wxSize size = dc->GetSize() ; - dc->SetClippingRegion( 0 , 0 , size.x , size.y ) ; + dc->SetClippingRegion( m_x , m_y , m_width , m_height ) ; } } void wxOverlayImpl::EndDrawing( wxDC* dc) { wxDCImpl *impl = dc->GetImpl(); - wxWindowDCImpl *win_impl = wxDynamicCast(impl,wxWindowDCImpl); + wxGCDCImpl *win_impl = wxDynamicCast(impl,wxGCDCImpl); if (win_impl) win_impl->SetGraphicsContext(NULL);