From 0f72ca277d7e440bbf5e38bd5d924a37ba66668d Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Thu, 14 Oct 2021 02:12:49 +0200 Subject: [PATCH] svg_loader: fixing viewBox clipping For vw=width and vh=height, vx or vy > 0 had no effect. Fixed --- src/loaders/svg/tvgSvgSceneBuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/loaders/svg/tvgSvgSceneBuilder.cpp b/src/loaders/svg/tvgSvgSceneBuilder.cpp index 08f7875f..25fe5a7a 100644 --- a/src/loaders/svg/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg/tvgSvgSceneBuilder.cpp @@ -548,7 +548,7 @@ unique_ptr svgSceneBuild(SvgNode* node, float vx, float vy, float vw, flo Matrix m = {sx, 0, -tvx, 0, sy, -tvy, 0, 0, 1}; docNode->transform(m); } - } else if (vx < 0 || vy < 0) { + } else if (fabs(vx) > FLT_EPSILON || fabs(vy) > FLT_EPSILON) { docNode->translate(-vx, -vy); } -- 2.34.1