diff options
| author | Laurenz <laurmaedje@gmail.com> | 2025-06-26 10:07:41 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-26 08:07:41 +0000 |
| commit | 6a1d6c08e2d6e4c184c6d177e67796b23ccbe4c7 (patch) | |
| tree | 4be990fb9ecf631823db8f947f2550a58708639f /crates/typst-html/src/lib.rs | |
| parent | 35809387f88483bfa3d0978cfc3303eba0de632b (diff) | |
Consistent sizing for `html.frame` (#6505)
Diffstat (limited to 'crates/typst-html/src/lib.rs')
| -rw-r--r-- | crates/typst-html/src/lib.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/typst-html/src/lib.rs b/crates/typst-html/src/lib.rs index 703948f6..49518716 100644 --- a/crates/typst-html/src/lib.rs +++ b/crates/typst-html/src/lib.rs @@ -9,7 +9,7 @@ use typst_library::diag::{bail, warning, At, SourceResult}; use typst_library::engine::{Engine, Route, Sink, Traced}; use typst_library::foundations::{Content, StyleChain, Target, TargetElem}; use typst_library::html::{ - attr, tag, FrameElem, HtmlDocument, HtmlElem, HtmlElement, HtmlNode, + attr, tag, FrameElem, HtmlDocument, HtmlElem, HtmlElement, HtmlFrame, HtmlNode, }; use typst_library::introspection::{ Introspector, Locator, LocatorLink, SplitLocator, TagElem, @@ -246,7 +246,10 @@ fn handle( styles.chain(&style), Region::new(Size::splat(Abs::inf()), Axes::splat(false)), )?; - output.push(HtmlNode::Frame(frame)); + output.push(HtmlNode::Frame(HtmlFrame { + inner: frame, + text_size: TextElem::size_in(styles), + })); } else { engine.sink.warn(warning!( child.span(), |
