[librsvg: 3/90] NodeSvg: Use the initial viewport when rendering the toplevel SVG
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 3/90] NodeSvg: Use the initial viewport when rendering the toplevel SVG
- Date: Tue, 26 Mar 2019 19:12:18 +0000 (UTC)
commit 2bf5d08cf7e706fb646a16df3af370a9da589114
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Mar 8 09:44:02 2019 -0600
NodeSvg: Use the initial viewport when rendering the toplevel SVG
rsvg_internals/src/drawing_ctx.rs | 4 ++++
rsvg_internals/src/structure.rs | 3 +++
2 files changed, 7 insertions(+)
---
diff --git a/rsvg_internals/src/drawing_ctx.rs b/rsvg_internals/src/drawing_ctx.rs
index 652a9210..7fbab410 100644
--- a/rsvg_internals/src/drawing_ctx.rs
+++ b/rsvg_internals/src/drawing_ctx.rs
@@ -191,6 +191,10 @@ impl DrawingCtx {
}
}
+ pub fn toplevel_viewport(&self) -> cairo::Rectangle {
+ self.rect
+ }
+
pub fn is_measuring(&self) -> bool {
self.measuring
}
diff --git a/rsvg_internals/src/structure.rs b/rsvg_internals/src/structure.rs
index 91a49029..d285a274 100644
--- a/rsvg_internals/src/structure.rs
+++ b/rsvg_internals/src/structure.rs
@@ -286,12 +286,15 @@ impl NodeTrait for NodeSvg {
let viewport = if has_parent {
svg_viewport
} else {
+ /*
cairo::Rectangle {
x: 0.0,
y: 0.0,
width: params.view_box_width,
height: params.view_box_height,
}
+ */
+ draw_ctx.toplevel_viewport()
};
let vbox = if has_parent {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]