From 75537614e820c6d175b1a19ea685cee966655f25 Mon Sep 17 00:00:00 2001 From: Michal Maciola Date: Tue, 21 Sep 2021 16:47:20 +0200 Subject: [PATCH] svg: fix url property If 'fill="url(#image)"' and defs with id 'image' was not found, the paint was improperly filled with color. Change-Id: Ia1d0291f0877c81199181b4352e08a889816cc72 --- src/loaders/svg/tvgSvgSceneBuilder.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/loaders/svg/tvgSvgSceneBuilder.cpp b/src/loaders/svg/tvgSvgSceneBuilder.cpp index f9056e8..6f8aa9d 100644 --- a/src/loaders/svg/tvgSvgSceneBuilder.cpp +++ b/src/loaders/svg/tvgSvgSceneBuilder.cpp @@ -255,6 +255,8 @@ static void _applyProperty(SvgNode* node, Shape* vg, float vx, float vy, float v auto radial = _applyRadialGradientProperty(style->fill.paint.gradient, vg, vx, vy, vw, vh, style->fill.opacity); vg->fill(move(radial)); } + } else if (style->fill.paint.url) { + //TODO: Apply the color pointed by url } else if (style->fill.paint.curColor) { //Apply the current style color vg->fill(style->color.r, style->color.g, style->color.b, style->fill.opacity); -- 2.7.4