summaryrefslogtreecommitdiff
path: root/src/export/render.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/export/render.rs')
-rw-r--r--src/export/render.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/export/render.rs b/src/export/render.rs
index 86648e96..b018608c 100644
--- a/src/export/render.rs
+++ b/src/export/render.rs
@@ -9,7 +9,7 @@ use tiny_skia as sk;
use ttf_parser::{GlyphId, OutlineBuilder};
use usvg::FitTo;
-use crate::doc::{Element, Frame, Group, Text};
+use crate::doc::{Element, Frame, Group, Meta, Text};
use crate::geom::{
self, Abs, Geometry, Paint, PathElement, Shape, Size, Stroke, Transform,
};
@@ -58,7 +58,10 @@ fn render_frame(
Element::Image(image, size) => {
render_image(canvas, ts, mask, image, *size);
}
- Element::Meta(_, _) => {}
+ Element::Meta(meta, _) => match meta {
+ Meta::Link(_) => {}
+ Meta::Node(_, _) => {}
+ },
}
}
}
@@ -400,7 +403,7 @@ fn scaled_texture(image: &Image, w: u32, h: u32) -> Option<Arc<sk::Pixmap>> {
}
DecodedImage::Svg(tree) => {
resvg::render(
- &tree,
+ tree,
FitTo::Size(w, h),
sk::Transform::identity(),
pixmap.as_mut(),