From: Stefan Csomor Date: Wed, 1 Nov 2006 06:07:11 +0000 (+0000) Subject: casing the coordinates recalc X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1c5decd0b843434c0691b8998626a90e2e645f8d casing the coordinates recalc git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42894 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/mac/carbon/renderer.cpp b/src/mac/carbon/renderer.cpp index aac95cbb83..6a71a90efb 100644 --- a/src/mac/carbon/renderer.cpp +++ b/src/mac/carbon/renderer.cpp @@ -82,10 +82,18 @@ void wxRendererMac::DrawHeaderButton( wxWindow *win, wxHeaderSortIconType sortArrow, wxHeaderButtonParams* params ) { - const wxCoord x = dc.LogicalToDeviceX(rect.x /*- 1*/); - const wxCoord y = dc.LogicalToDeviceY(rect.y /*- 1*/); +##if !wxMAC_USE_CORE_GRAPHICS + const wxCoord x = dc.LogicalToDeviceX(rect.x); + const wxCoord y = dc.LogicalToDeviceY(rect.y); const wxCoord w = dc.LogicalToDeviceXRel(rect.width); const wxCoord h = dc.LogicalToDeviceYRel(rect.height); +#else + // now the wxGCDC is using native transformations + const wxCoord x = rect.x; + const wxCoord y = rect.y; + const wxCoord w = rect.width; + const wxCoord h = rect.height; +#endif dc.SetBrush( *wxTRANSPARENT_BRUSH ); @@ -192,18 +200,19 @@ void wxRendererMac::DrawTreeItemButton( wxWindow *win, const wxRect& rect, int flags ) { -#if 0 // The rect has already been adjusted, if that ever changes then uncomment this code. - const wxCoord x = dc.LogicalToDeviceX(rect.x /*- 1*/); - const wxCoord y = dc.LogicalToDeviceY(rect.y /*- 1*/); +#if !wxMAC_USE_CORE_GRAPHICS + const wxCoord x = dc.LogicalToDeviceX(rect.x); + const wxCoord y = dc.LogicalToDeviceY(rect.y); const wxCoord w = dc.LogicalToDeviceXRel(rect.width); const wxCoord h = dc.LogicalToDeviceYRel(rect.height); #else + // now the wxGCDC is using native transformations const wxCoord x = rect.x; const wxCoord y = rect.y; const wxCoord w = rect.width; const wxCoord h = rect.height; #endif - + dc.SetBrush( *wxTRANSPARENT_BRUSH ); HIRect headerRect = CGRectMake( x, y, w, h );