summaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-11-13 11:50:27 +0100
committerLaurenz <laurmaedje@gmail.com>2023-11-13 11:50:27 +0100
commit778802e5a802829c3b06b37ff599c36c75280f09 (patch)
treecd1367fa40cdfbf53e66502b62038a9bf623685a /crates
parenta44141be2e7688e99dc5510667f2f16eb1fb9d76 (diff)
Fix links in bibliographies again
Fixes #2667
Diffstat (limited to 'crates')
-rw-r--r--crates/typst-library/src/meta/bibliography.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/typst-library/src/meta/bibliography.rs b/crates/typst-library/src/meta/bibliography.rs
index 342135ec..8a6687ef 100644
--- a/crates/typst-library/src/meta/bibliography.rs
+++ b/crates/typst-library/src/meta/bibliography.rs
@@ -21,7 +21,7 @@ use typst::eval::{eval_string, Bytes, CastInfo, EvalMode, Reflect};
use typst::font::FontStyle;
use typst::util::{option_eq, PicoStr};
-use super::{CitationForm, CiteGroup, LocalName};
+use super::{CitationForm, CiteGroup, LinkElem, LocalName};
use crate::layout::{
BlockElem, GridElem, HElem, PadElem, ParElem, Sizing, TrackSizings, VElem,
};
@@ -953,7 +953,7 @@ impl ElemRenderer<'_> {
/// Display a link.
fn display_link(&self, text: &hayagriva::Formatted, url: &str) -> Content {
let dest = Destination::Url(url.into());
- self.display_formatted(text).linked(dest)
+ LinkElem::new(dest.into(), self.display_formatted(text)).pack()
}
/// Display transparent pass-through content.