summaryrefslogtreecommitdiff
path: root/library/src/visualize
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/visualize')
-rw-r--r--library/src/visualize/image.rs7
-rw-r--r--library/src/visualize/shape.rs7
2 files changed, 4 insertions, 10 deletions
diff --git a/library/src/visualize/image.rs b/library/src/visualize/image.rs
index 077fe76d..48764c37 100644
--- a/library/src/visualize/image.rs
+++ b/library/src/visualize/image.rs
@@ -2,7 +2,6 @@ use std::ffi::OsStr;
use typst::image::{Image, ImageFormat, RasterFormat, VectorFormat};
-use crate::meta::LinkNode;
use crate::prelude::*;
/// Show a raster or vector graphic.
@@ -89,10 +88,8 @@ impl Layout for ImageNode {
frame.clip();
}
- // Apply link if it exists.
- if let Some(url) = styles.get(LinkNode::DEST) {
- frame.link(url.clone());
- }
+ // Apply metadata.
+ frame.meta(styles);
Ok(Fragment::frame(frame))
}
diff --git a/library/src/visualize/shape.rs b/library/src/visualize/shape.rs
index f2d15cab..acb5a9e9 100644
--- a/library/src/visualize/shape.rs
+++ b/library/src/visualize/shape.rs
@@ -1,6 +1,5 @@
use std::f64::consts::SQRT_2;
-use crate::meta::LinkNode;
use crate::prelude::*;
/// A sizable and fillable shape with optional content.
@@ -160,10 +159,8 @@ impl<const S: ShapeKind> Layout for ShapeNode<S> {
}
}
- // Apply link if it exists.
- if let Some(url) = styles.get(LinkNode::DEST) {
- frame.link(url.clone());
- }
+ // Apply metadata.
+ frame.meta(styles);
Ok(Fragment::frame(frame))
}