summaryrefslogtreecommitdiffstats
path: root/src/sp-feimage.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2008-02-03 18:32:59 +0000
committertavmjong <tavmjong@users.sourceforge.net>2008-02-03 18:32:59 +0000
commit7ce0bbe1be59e15e65f1de054644f96a92f1b792 (patch)
treecbe68d11a34c98b053f5b1df247d446d3b9c39b8 /src/sp-feimage.cpp
parentFix missing ruler and document title updates when a file is opened in an exis... (diff)
downloadinkscape-7ce0bbe1be59e15e65f1de054644f96a92f1b792.tar.gz
inkscape-7ce0bbe1be59e15e65f1de054644f96a92f1b792.zip
Allow relative paths to be used for images.
Fix missing left and top pixel rows in image. (bzr r4641)
Diffstat (limited to 'src/sp-feimage.cpp')
-rw-r--r--src/sp-feimage.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sp-feimage.cpp b/src/sp-feimage.cpp
index 7387d2a80..271baa591 100644
--- a/src/sp-feimage.cpp
+++ b/src/sp-feimage.cpp
@@ -1,4 +1,4 @@
- #define __SP_FEIMAGE_CPP__
+#define __SP_FEIMAGE_CPP__
/** \file
* SVG <feImage> implementation.
@@ -93,6 +93,10 @@ sp_feImage_init(SPFeImage */*feImage*/)
static void
sp_feImage_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
{
+ // Save document reference so we can load images with relative paths.
+ SPFeImage *feImage = SP_FEIMAGE(object);
+ feImage->document = document;
+
if (((SPObjectClass *) feImage_parent_class)->build) {
((SPObjectClass *) feImage_parent_class)->build(object, document, repr);
}
@@ -213,6 +217,7 @@ static void sp_feImage_build_renderer(SPFilterPrimitive *primitive, NR::Filter *
sp_filter_primitive_renderer_common(primitive, nr_primitive);
nr_image->set_region(sp_image->x, sp_image->y, sp_image->width, sp_image->height);
nr_image->set_href(sp_image->href);
+ nr_image->set_document(sp_image->document);
}
/*