From 90ca038fb2290db303de313fcf4e6f887ec2cc6c Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Sun, 14 Jan 2024 17:23:47 +0100 Subject: [PATCH] Fix fill between many missing data --- src/live_effects/fill-conversion.cpp | 2 ++ src/live_effects/lpe-fill-between-many.cpp | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/src/live_effects/fill-conversion.cpp b/src/live_effects/fill-conversion.cpp index 4d8c11560f..2aa9497596 100644 --- a/src/live_effects/fill-conversion.cpp +++ b/src/live_effects/fill-conversion.cpp @@ -44,6 +44,8 @@ static SPObject *generate_linked_fill(SPShape *source) effectRepr->setAttribute("autoreverse", "false"); effectRepr->setAttribute("close", "false"); effectRepr->setAttribute("join", "false"); + effectRepr->setAttribute("is_visible", "true"); + effectRepr->setAttribute("lpeversion","1.2"); effectRepr->setAttribute("linkedpaths", effectTarget); defs->appendChild(effectRepr); Inkscape::GC::release(effectRepr); diff --git a/src/live_effects/lpe-fill-between-many.cpp b/src/live_effects/lpe-fill-between-many.cpp index 56a11eb46d..6a2a70813a 100644 --- a/src/live_effects/lpe-fill-between-many.cpp +++ b/src/live_effects/lpe-fill-between-many.cpp @@ -44,6 +44,13 @@ LPEFillBetweenMany::LPEFillBetweenMany(LivePathEffectObject *lpeobject) registerParameter(&autoreverse); previous_method = FLM_END; linked_paths.setUpdating(true); + auto repr = getLPEObj()->getRepr(); + if (!repr->attribute("is_visible")) { + repr->setAttribute("is_visible", "true"); + } + if (!repr->attribute("lpeversion")) { + repr->setAttribute("lpeversion","1"); + } } LPEFillBetweenMany::~LPEFillBetweenMany() = default; -- GitLab