diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2008-02-03 18:32:59 +0000 |
|---|---|---|
| committer | tavmjong <tavmjong@users.sourceforge.net> | 2008-02-03 18:32:59 +0000 |
| commit | 7ce0bbe1be59e15e65f1de054644f96a92f1b792 (patch) | |
| tree | cbe68d11a34c98b053f5b1df247d446d3b9c39b8 /src/sp-feimage.cpp | |
| parent | Fix missing ruler and document title updates when a file is opened in an exis... (diff) | |
| download | inkscape-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.cpp | 7 |
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); } /* |
