From 16c35857bf95ab57635c8ab58549a218ca05231c Mon Sep 17 00:00:00 2001 From: Alex Shvartzkop Date: Fri, 25 Aug 2023 00:06:51 +0300 Subject: [PATCH] Fix arcs drawing in Cairo. --- common/gal/cairo/cairo_gal.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/gal/cairo/cairo_gal.cpp b/common/gal/cairo/cairo_gal.cpp index c4b436b899..e00347ac58 100644 --- a/common/gal/cairo/cairo_gal.cpp +++ b/common/gal/cairo/cairo_gal.cpp @@ -155,8 +155,8 @@ void CAIRO_GAL_BASE::arc_angles_xform_and_normalize( double& aStartAngle, double endAngle = M_PI - endAngle; } - while( endAngle < startAngle ) - endAngle += M_PI * 2; + // Normalize arc angles + SWAP( startAngle, >, endAngle ); // now rotate arc according to the rotation transform matrix // Remark: