summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2010-10-26 20:22:51 +0000
committerJohan Engelen <goejendaagh@zonnet.nl>2010-10-26 20:22:51 +0000
commit1330c282923d5dfee2e12b44e612860b909eec4b (patch)
tree844cb1b02bd49417ef91dd28c447356bbe202614 /src
parentfix copy error (diff)
downloadinkscape-1330c282923d5dfee2e12b44e612860b909eec4b.tar.gz
inkscape-1330c282923d5dfee2e12b44e612860b909eec4b.zip
Add code to fix bug #380501 in the future...
(bzr r9856)
Diffstat (limited to 'src')
-rw-r--r--src/extension/internal/cairo-render-context.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-render-context.cpp b/src/extension/internal/cairo-render-context.cpp
index 066324ebf..9cb2b8a0b 100644
--- a/src/extension/internal/cairo-render-context.cpp
+++ b/src/extension/internal/cairo-render-context.cpp
@@ -797,6 +797,13 @@ CairoRenderContext::setupSurface(double width, double height)
cairo_ps_surface_restrict_to_level(surface, (cairo_ps_level_t)_ps_level);
cairo_ps_surface_set_eps(surface, (cairo_bool_t) _eps);
#endif
+ // Cairo calculates the bounding box itself, however we want to override this. See Launchpad bug #380501
+#if (CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 11, 2))
+ if (override_bbox) {
+ cairo_ps_dsc_comment(surface, "%%BoundingBox: 100 100 200 200");
+ cairo_ps_dsc_comment(surface, "%%PageBoundingBox: 100 100 200 200");
+ }
+#endif
break;
#endif
default: