]> git.saurik.com Git - wxWidgets.git/commitdiff
setting clipping correctly
authorStefan Csomor <csomor@advancedconcepts.ch>
Tue, 10 Oct 2006 13:57:19 +0000 (13:57 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Tue, 10 Oct 2006 13:57:19 +0000 (13:57 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41897 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/dcbase.cpp

index d3218785be6d4ed2f73cbc6c55b7305f0d5d7da5..0d8f069ea615074f6869c8c9fb2e9d2ba9c9590e 100644 (file)
@@ -1349,8 +1349,13 @@ void wxOverlayImpl::BeginDrawing( wxWindowDC* dc)
 {
     delete dc->m_graphicContext ;
     dc->m_graphicContext = new wxMacCGContext( m_overlayContext );
+    // we are right now startin at 0,0 not at the wxWindow's origin, so most of the calculations 
+    // int dc are already corect
+    // just to make sure :
     dc->m_macLocalOrigin.x = 0 ;
     dc->m_macLocalOrigin.y = 0 ;
+    wxSize size = m_window->GetSize() ;
+    dc->SetClippingRegion( 0 , 0 , size.x , size.y ) ;
 }
 
 void wxOverlayImpl::EndDrawing( wxWindowDC* dc)