summaryrefslogtreecommitdiffstats
path: root/src/extension/effect.cpp
diff options
context:
space:
mode:
authorThomas Holder <thomas@thomas-holder.de>2019-10-16 11:07:35 +0000
committerThomas Holder <thomas@thomas-holder.de>2019-10-16 20:20:20 +0000
commitfb9b208ae9b22e8ced331f4d4e20392c9bc1357b (patch)
tree455599e9e03ca2c9f61dc0842cf5680e184f4fc6 /src/extension/effect.cpp
parentExtensions: only check existence for interpreted scripts. (diff)
downloadinkscape-fb9b208ae9b22e8ced331f4d4e20392c9bc1357b.tar.gz
inkscape-fb9b208ae9b22e8ced331f4d4e20392c9bc1357b.zip
Inkscape::XML::Node::addChildAtPos
Diffstat (limited to 'src/extension/effect.cpp')
-rw-r--r--src/extension/effect.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/extension/effect.cpp b/src/extension/effect.cpp
index a380c9710..4bca1e189 100644
--- a/src/extension/effect.cpp
+++ b/src/extension/effect.cpp
@@ -196,10 +196,12 @@ Effect::merge_menu (Inkscape::XML::Node * base,
} // start != NULL
if (tomerge != nullptr) {
- base->appendChild(tomerge);
+ if (position != -1) {
+ base->addChildAtPos(tomerge, position);
+ } else {
+ base->appendChild(tomerge);
+ }
Inkscape::GC::release(tomerge);
- if (position != -1)
- tomerge->setPosition(position);
}
if (pattern != nullptr) {