diff --git a/src/core/Animators/SmartPath/smartpathcollection.cpp b/src/core/Animators/SmartPath/smartpathcollection.cpp index 23564a03a..dd5c2f72f 100644 --- a/src/core/Animators/SmartPath/smartpathcollection.cpp +++ b/src/core/Animators/SmartPath/smartpathcollection.cpp @@ -68,7 +68,11 @@ void SmartPathCollection::savePathsSVG(SvgExporter& exp, const EffectApplier& applier, const bool forceDumbIncrement, const FrameRange& visRange, - QList const extInfl) { + QList const extInfl) +{ + if (mFillType == SkPathFillType::kEvenOdd) { + parent.setAttribute("fill-rule", "evenodd"); + } if(!forceDumbIncrement && ca_getNumberOfChildren() == 1) { const auto path0 = getChild(0); path0->graph_saveSVG(exp, parent, visRange, "d",