From 41c6bfec6738e8113f38add7b414bd12cce47b2f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 13 Dec 2020 00:45:41 -0500 Subject: [PATCH] Fix gsk_spline_decompose_arc For short segments (angle < tolerance), we were not emitting any curve at all when decomposing arc. --- gsk/gskspline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gsk/gskspline.c b/gsk/gskspline.c index 8f88d1d559..5590c7f7e0 100644 --- a/gsk/gskspline.c +++ b/gsk/gskspline.c @@ -192,7 +192,7 @@ gsk_spline_decompose_arc (const graphene_point_t *center, } else if (ABS (step) < tolerance) { - return TRUE; + return gsk_spline_decompose_arc_segment (center, radius, start_angle, end_angle, curve_func, user_data); } n_segments = arc_segments_needed (ABS (step), radius, tolerance);