diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-12-02 15:41:39 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-12-02 15:45:18 +0100 |
| commit | 9bc90c371fb41a2d6dc08eb4673e5be15f829514 (patch) | |
| tree | 454a47ce82c2229e79a139a8bdeaed9add1e0a14 /library/src/visualize | |
| parent | 5110a41de1ca2236739ace2d37a1af912bb029f1 (diff) | |
Introspection
Diffstat (limited to 'library/src/visualize')
| -rw-r--r-- | library/src/visualize/image.rs | 7 | ||||
| -rw-r--r-- | library/src/visualize/shape.rs | 7 |
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)) } |
