diff options
| author | Thomas Holder <thomas@thomas-holder.de> | 2019-10-16 11:07:35 +0000 |
|---|---|---|
| committer | Thomas Holder <thomas@thomas-holder.de> | 2019-10-16 20:20:20 +0000 |
| commit | fb9b208ae9b22e8ced331f4d4e20392c9bc1357b (patch) | |
| tree | 455599e9e03ca2c9f61dc0842cf5680e184f4fc6 /src/seltrans.cpp | |
| parent | Extensions: only check existence for interpreted scripts. (diff) | |
| download | inkscape-fb9b208ae9b22e8ced331f4d4e20392c9bc1357b.tar.gz inkscape-fb9b208ae9b22e8ced331f4d4e20392c9bc1357b.zip | |
Inkscape::XML::Node::addChildAtPos
Diffstat (limited to 'src/seltrans.cpp')
| -rw-r--r-- | src/seltrans.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/seltrans.cpp b/src/seltrans.cpp index c173c9474..3773219a3 100644 --- a/src/seltrans.cpp +++ b/src/seltrans.cpp @@ -549,17 +549,13 @@ void Inkscape::SelTrans::stamp() SPItem *original_item = *x; Inkscape::XML::Node *original_repr = original_item->getRepr(); - // remember the position of the item - gint pos = original_repr->position(); // remember parent Inkscape::XML::Node *parent = original_repr->parent(); Inkscape::XML::Node *copy_repr = original_repr->duplicate(parent->document()); // add the new repr to the parent - parent->appendChild(copy_repr); - // move to the saved position - copy_repr->setPosition(pos > 0 ? pos : 0); + parent->addChild(copy_repr, original_repr->prev()); SPItem *copy_item = (SPItem *) _desktop->getDocument()->getObjectByRepr(copy_repr); |
