From eabd20520ed3f8f841533b132df8336c54073d90 Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Mon, 9 Jun 2008 09:37:59 +0000 Subject: [PATCH] clipping to empty if not visible git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54051 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/dcclient.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mac/carbon/dcclient.cpp b/src/mac/carbon/dcclient.cpp index 0bd172fa84..a7f4cb2536 100644 --- a/src/mac/carbon/dcclient.cpp +++ b/src/mac/carbon/dcclient.cpp @@ -51,6 +51,8 @@ wxWindowDCImpl::wxWindowDCImpl( wxDC *owner, wxWindow *window ) m_ok = true ; m_window->GetSize( &m_width , &m_height); + if ( !m_window->IsShownOnScreen() ) + m_width = m_height = 0; CGContextRef cg = (CGContextRef) window->MacGetCGContextRef(); m_release = false; if ( cg == NULL ) @@ -157,6 +159,8 @@ wxClientDCImpl::wxClientDCImpl( wxDC *owner, wxWindow *window ) : wxCHECK_RET( window, _T("invalid window in wxClientDCImpl") ); wxPoint origin = window->GetClientAreaOrigin() ; m_window->GetClientSize( &m_width , &m_height); + if ( !m_window->IsShownOnScreen() ) + m_width = m_height = 0; SetDeviceOrigin( origin.x, origin.y ); DoSetClippingRegion( 0 , 0 , m_width , m_height ) ; } -- 2.45.2