From 20254e2563838ef1efb8e5cd60a0507a9bece32d Mon Sep 17 00:00:00 2001 From: Steve Park Date: Mon, 4 Sep 2023 16:12:26 +1200 Subject: [PATCH] fix : parse radial gradient when the scale is not equal --- Source/Parser/SVG/SVGIndex.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Parser/SVG/SVGIndex.swift b/Source/Parser/SVG/SVGIndex.swift index f0ffe42..efe26d3 100644 --- a/Source/Parser/SVG/SVGIndex.swift +++ b/Source/Parser/SVG/SVGIndex.swift @@ -148,10 +148,10 @@ class SVGIndex { let xScale = abs(transform.a) let yScale = abs(transform.d) - if xScale == yScale { + if xScale <= yScale { r *= xScale } else { - print("SVG parsing error. No oval radial gradients supported") + r *= yScale } let point2 = CGPoint(x: fx, y: fy).applying(transform)