summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2016-09-15 22:37:40 +0000
committerMarc Jeanmougin <marcjeanmougin@free.fr>2016-09-15 22:37:40 +0000
commitc2056bd9ce3f1150252db333e0a512ab3c4a08dd (patch)
treecc1fe5efa8c1f61742bd74c5db45fe14d2f58919 /src
parentFix minor problem in previous commit (diff)
downloadinkscape-c2056bd9ce3f1150252db333e0a512ab3c4a08dd.tar.gz
inkscape-c2056bd9ce3f1150252db333e0a512ab3c4a08dd.zip
adds a layer to put things in when opening raster files
Fixed bugs: - https://launchpad.net/bugs/394503 (bzr r15119)
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/gdkpixbuf-input.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extension/internal/gdkpixbuf-input.cpp b/src/extension/internal/gdkpixbuf-input.cpp
index b30c67a4d..e0dc90981 100644
--- a/src/extension/internal/gdkpixbuf-input.cpp
+++ b/src/extension/internal/gdkpixbuf-input.cpp
@@ -134,8 +134,13 @@ GdkpixbufInput::open(Inkscape::Extension::Input *mod, char const *uri)
}
// Add it to the current layer
- doc->getRoot()->appendChildRepr(image_node);
+ Inkscape::XML::Node *layer_node = xml_doc->createElement("svg:g");
+ layer_node->setAttribute("inkscape:groupmode", "layer");
+ layer_node->setAttribute("inkscape:label", "Image");
+ doc->getRoot()->appendChildRepr(layer_node);
+ layer_node->appendChild(image_node);
Inkscape::GC::release(image_node);
+ Inkscape::GC::release(layer_node);
fit_canvas_to_drawing(doc);
// Set viewBox if it doesn't exist