From e5e60c6bed1c30fc8e69f4529b2bdb1f9d2d802b Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Wed, 17 Apr 2013 12:33:11 +0200 Subject: [PATCH] Fixed drawing arcs in Cairo GAL. --- common/gal/cairo/cairo_gal.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/gal/cairo/cairo_gal.cpp b/common/gal/cairo/cairo_gal.cpp index 7d42ffff01..9070098c81 100644 --- a/common/gal/cairo/cairo_gal.cpp +++ b/common/gal/cairo/cairo_gal.cpp @@ -29,6 +29,7 @@ #include #include +#include using namespace KiGfx; @@ -313,6 +314,8 @@ void CAIRO_GAL::DrawCircle( VECTOR2D aCenterPoint, double aRadius ) void CAIRO_GAL::DrawArc( VECTOR2D aCenterPoint, double aRadius, double aStartAngle, double aEndAngle ) { + SWAP( aStartAngle, >, aEndAngle ); + cairo_new_sub_path( cairoImage ); cairo_arc( cairoImage, aCenterPoint.x, aCenterPoint.y, aRadius, aStartAngle, aEndAngle );