From 69617dc8b1eae69896a47389b495d476e49741d1 Mon Sep 17 00:00:00 2001 From: Michal Szczecinski Date: Wed, 23 Sep 2020 11:41:32 +0200 Subject: [PATCH] gradient: Fixed radial gradient setter. Removed check for gradient radius. Because of check, x and y values was ignored when radius equals 0 and api was not usable in integration with external libs which sets gradient center and radius in separeted functions. Change-Id: I6af9ca489d158636db7f24f971a625b1d1813cb4 --- src/lib/tvgRadialGradient.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/tvgRadialGradient.cpp b/src/lib/tvgRadialGradient.cpp index 7353350..46c4fc4 100644 --- a/src/lib/tvgRadialGradient.cpp +++ b/src/lib/tvgRadialGradient.cpp @@ -65,7 +65,7 @@ RadialGradient::~RadialGradient() Result RadialGradient::radial(float cx, float cy, float radius) noexcept { - if (radius < FLT_EPSILON) return Result::InvalidArguments; + if (radius < 0) return Result::InvalidArguments; pImpl->cx = cx; pImpl->cy = cy; @@ -88,4 +88,4 @@ Result RadialGradient::radial(float* cx, float* cy, float* radius) const noexcep unique_ptr RadialGradient::gen() noexcept { return unique_ptr(new RadialGradient); -} \ No newline at end of file +} -- 2.7.4