From 2f21e76d8520507f3e94d4776d90b8a13a1885c5 Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Wed, 31 Jul 2024 20:33:53 +0200 Subject: [PATCH] common: fix trimming By mistake > was used instead of >=. The issue was observed for trim when the trim length was exactly zero. --- src/renderer/tvgRender.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/tvgRender.h b/src/renderer/tvgRender.h index 532bb088..c4b0efcc 100644 --- a/src/renderer/tvgRender.h +++ b/src/renderer/tvgRender.h @@ -161,7 +161,7 @@ struct RenderStroke begin = trim.begin; end = trim.end; - if (fabsf(end - begin) > 1.0f) { + if (fabsf(end - begin) >= 1.0f) { begin = 0.0f; end = 1.0f; return false; @@ -226,7 +226,7 @@ struct RenderShape { if (!stroke) return false; if (stroke->trim.begin == 0.0f && stroke->trim.end == 1.0f) return false; - if (fabsf(stroke->trim.end - stroke->trim.begin) > 1.0f) return false; + if (fabsf(stroke->trim.end - stroke->trim.begin) >= 1.0f) return false; return true; }