From 7647506f8bc15eb28693b8d7806c78136c27b4ae Mon Sep 17 00:00:00 2001 From: Tobias Schmitz Date: Mon, 12 May 2025 18:17:41 +0200 Subject: [PATCH] feat: expand vertically by half the leading spacing --- crates/typst-layout/src/modifiers.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/crates/typst-layout/src/modifiers.rs b/crates/typst-layout/src/modifiers.rs index 399c09d5a..b0371d63e 100644 --- a/crates/typst-layout/src/modifiers.rs +++ b/crates/typst-layout/src/modifiers.rs @@ -1,8 +1,6 @@ -use typst_library::foundations::{Resolve, StyleChain}; -use typst_library::layout::{ - Abs, Em, Fragment, Frame, FrameItem, HideElem, Point, Sides, -}; -use typst_library::model::{Destination, LinkElem}; +use typst_library::foundations::StyleChain; +use typst_library::layout::{Abs, Fragment, Frame, FrameItem, HideElem, Point, Sides}; +use typst_library::model::{Destination, LinkElem, ParElem}; /// Frame-level modifications resulting from styles that do not impose any /// layout structure. @@ -85,7 +83,7 @@ pub trait FrameModifyText { impl FrameModifyText for Frame { fn modify_text(&mut self, styles: StyleChain) { let modifiers = FrameModifiers::get_in(styles); - let expand_y = Em::new(0.25).resolve(styles); + let expand_y = 0.5 * ParElem::leading_in(styles); let outset = Sides::new(Abs::zero(), expand_y, Abs::zero(), expand_y); modify_frame(self, &modifiers, Some(outset)); }