From d8d0097c024b9ff4c372562ae0aadb0093edf967 Mon Sep 17 00:00:00 2001 From: mgrudzinska Date: Wed, 23 Feb 2022 22:53:41 +0100 Subject: [PATCH] svg_loader: use node fixed By mistake the use node was improperly transformed and/or displayed for a reference node other than a symbol node. Change-Id: I2b6a4bae1a3027e1726725a7a70773c58928b7a8 --- src/loaders/svg/tvgSvgSceneBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/loaders/svg/tvgSvgSceneBuilder.cpp b/src/loaders/svg/tvgSvgSceneBuilder.cpp index 250887c..6fbaee9 100644 --- a/src/loaders/svg/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg/tvgSvgSceneBuilder.cpp @@ -626,8 +626,8 @@ static unique_ptr _useBuildHelper(const SvgNode* node, const Box& vBox, c finalScene = move(root); } - } else if (node->node.use.x != 0.0f || node->node.use.y != 0.0f) { - scene->transform(mUseTransform); + } else { + if (!mathIdentity((const Matrix*)(&mUseTransform))) scene->transform(mUseTransform); finalScene = move(scene); } -- 2.7.4