mirror of
https://github.com/typst/typst
synced 2025-05-23 13:35:28 +08:00
feat: expand vertically by half the leading spacing
This commit is contained in:
parent
c18caca80f
commit
7647506f8b
@ -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));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user