summaryrefslogtreecommitdiff
path: root/library/src/visualize
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-12-02 15:41:39 +0100
committerLaurenz <laurmaedje@gmail.com>2022-12-02 15:45:18 +0100
commit9bc90c371fb41a2d6dc08eb4673e5be15f829514 (patch)
tree454a47ce82c2229e79a139a8bdeaed9add1e0a14 /library/src/visualize
parent5110a41de1ca2236739ace2d37a1af912bb029f1 (diff)
Introspection
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))
}