feat: expand vertically by half the leading spacing

This commit is contained in:
Tobias Schmitz 2025-05-12 18:17:41 +02:00
parent c18caca80f
commit 7647506f8b
No known key found for this signature in database

View File

@ -1,8 +1,6 @@
use typst_library::foundations::{Resolve, StyleChain}; use typst_library::foundations::StyleChain;
use typst_library::layout::{ use typst_library::layout::{Abs, Fragment, Frame, FrameItem, HideElem, Point, Sides};
Abs, Em, Fragment, Frame, FrameItem, HideElem, Point, Sides, use typst_library::model::{Destination, LinkElem, ParElem};
};
use typst_library::model::{Destination, LinkElem};
/// Frame-level modifications resulting from styles that do not impose any /// Frame-level modifications resulting from styles that do not impose any
/// layout structure. /// layout structure.
@ -85,7 +83,7 @@ pub trait FrameModifyText {
impl FrameModifyText for Frame { impl FrameModifyText for Frame {
fn modify_text(&mut self, styles: StyleChain) { fn modify_text(&mut self, styles: StyleChain) {
let modifiers = FrameModifiers::get_in(styles); 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); let outset = Sides::new(Abs::zero(), expand_y, Abs::zero(), expand_y);
modify_frame(self, &modifiers, Some(outset)); modify_frame(self, &modifiers, Some(outset));
} }