svg: fix url property
authorMichal Maciola <m.maciola@samsung.com>
Tue, 21 Sep 2021 14:47:20 +0000 (16:47 +0200)
committerHermet Park <chuneon.park@samsung.com>
Mon, 27 Sep 2021 02:19:31 +0000 (11:19 +0900)
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

index f9056e8..6f8aa9d 100644 (file)
@@ -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);