[librsvg] rsvg-convert: set the SVG surface to be in pixel (user) units
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] rsvg-convert: set the SVG surface to be in pixel (user) units
- Date: Wed, 10 Mar 2021 01:47:59 +0000 (UTC)
commit a2d3294211c550b3e0a37ae1fdd8655b80eed05c
Author: Federico Mena Quintero <federico gnome org>
Date: Tue Mar 9 19:46:54 2021 -0600
rsvg-convert: set the SVG surface to be in pixel (user) units
Seems to have gotten lost this in the conversion to Rust; otherwise
Cairo generates SVGs in points (!).
src/bin/rsvg-convert.rs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/src/bin/rsvg-convert.rs b/src/bin/rsvg-convert.rs
index 9db01991..a2a7db99 100644
--- a/src/bin/rsvg-convert.rs
+++ b/src/bin/rsvg-convert.rs
@@ -224,7 +224,8 @@ impl Surface {
#[cfg(have_cairo_svg)]
fn new_for_svg(size: Size, stream: OutputStream) -> Result<Self, Error> {
- let surface = cairo::SvgSurface::for_stream(size.w, size.h, stream.into_write())?;
+ let mut surface = cairo::SvgSurface::for_stream(size.w, size.h, stream.into_write())?;
+ surface.set_document_unit(cairo::SvgUnit::User);
Ok(Self::Svg(surface, size))
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]