svg_loader: update style in defs

In the defs node the style was not updated, hence
the inheritance wasn't applied causing wrong results.
This commit is contained in:
Mira Grudzinska 2023-07-28 02:10:45 +02:00 committed by Hermet Park
parent 9230fc1f85
commit 4f9f125454

View file

@ -3511,6 +3511,7 @@ void SvgLoader::run(unsigned tid)
if (defs) _updateComposite(loaderData.doc, defs); if (defs) _updateComposite(loaderData.doc, defs);
_updateStyle(loaderData.doc, nullptr); _updateStyle(loaderData.doc, nullptr);
if (defs) _updateStyle(defs, nullptr);
if (loaderData.gradients.count > 0) _updateGradient(&loaderData, loaderData.doc, &loaderData.gradients); if (loaderData.gradients.count > 0) _updateGradient(&loaderData, loaderData.doc, &loaderData.gradients);
if (defs) _updateGradient(&loaderData, loaderData.doc, &defs->node.defs.gradients); if (defs) _updateGradient(&loaderData, loaderData.doc, &defs->node.defs.gradients);