]> git.saurik.com Git - wxWidgets.git/commitdiff
invert clockwise flag correctly
authorStefan Csomor <csomor@advancedconcepts.ch>
Sat, 30 Sep 2006 16:34:38 +0000 (16:34 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Sat, 30 Sep 2006 16:34:38 +0000 (16:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41534 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/graphics.cpp

index d71dfae32b7103dc5b23075b9a25e3becdba7cf5..8b13f1024711652a25e2bf99143ba741827babea 100755 (executable)
@@ -138,7 +138,8 @@ void wxMacCoreGraphicsPath::AddCircle( wxDouble x, wxDouble y , wxDouble r )
 // adds an arc of a circle centering at (x,y) with radius (r) from startAngle to endAngle
 void wxMacCoreGraphicsPath::AddArc( wxDouble x, wxDouble y, wxDouble r, wxDouble startAngle, wxDouble endAngle, bool clockwise )
 {
-    CGPathAddArc( m_path, NULL , x, y, r, startAngle, endAngle, clockwise); 
+    // inverse direction as we the 'normal' state is a y axis pointing down, ie mirrored to the standard core graphics setup
+    CGPathAddArc( m_path, NULL , x, y, r, startAngle, endAngle, !clockwise); 
 }
 
 void wxMacCoreGraphicsPath::AddArcToPoint( wxDouble x1, wxDouble y1 , wxDouble x2, wxDouble y2, wxDouble r )