<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 26 août 2020 à 07:34, James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
> Hmmm. Are you sure you should not define a <symbol id="myid"> tag in the SVG<br>
> file and reference #myid in the <use> tag?<br>
<br>
I don't know, but I don't think so.  There's no HTML used by Sugar in<br>
the steps to read and render an SVG file.<br>
<br></blockquote><div>It's not related to HTML, it's related to the XML tag <use> in SVG.</div><div>I think that the <use> tag in SVG should reference a part of another SVG, not a whole SVG. <br></div><div>It's why you should reference a specific <symbol> id in the targeted SVG file.</div><div>In my sample.<br></div><div><br></div><div><span class="gmail-pl-kos"><</span><span class="gmail-pl-ent">use</span> <span class="gmail-pl-c1">xlink:href</span>="<span class="gmail-pl-s">icons/new/abcd-icon2.svg#abcd3</span>" /></div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I've been unable to make it work.<br>
<br>
Command line test case;<br>
<br>
cat > test.css <<EOF<br>
* {<br>
    width: 100px;<br>
    height: 100px;<br>
    --stroke-color: blue;<br>
    --fill-color: cyan;<br>
}<br>
EOF<br>
<br>
rsvg-convert --format=png --output=test.png --stylesheet=test.css abcd-icon2.svg<br>
<br>
Result is PNG of size 55 x 55 pixels, with no stroke or fill colour.<br>
<br>
I don't know what to use as a selector.<br>
<br>
Or the Rust CSS implementation doesn't handle var.<br>
<br></blockquote><div><br></div><div>Sound like there is an open issue on this in RSVG library: <a href="https://gitlab.gnome.org/GNOME/librsvg/-/issues/459">https://gitlab.gnome.org/GNOME/librsvg/-/issues/459</a></div><div><br></div><div>     Lionel.</div><div><br></div></div></div>