mirror of
https://github.com/typst/typst
synced 2025-05-25 06:25:28 +08:00
more header changes
This commit is contained in:
parent
4bd3abf44d
commit
b420588c19
@ -134,7 +134,9 @@ impl<'a> GridLayouter<'a> {
|
|||||||
initial: regions.size,
|
initial: regions.size,
|
||||||
finished: vec![],
|
finished: vec![],
|
||||||
is_rtl: TextElem::dir_in(styles) == Dir::RTL,
|
is_rtl: TextElem::dir_in(styles) == Dir::RTL,
|
||||||
|
repeating_headers: vec![],
|
||||||
upcoming_headers: &grid.headers,
|
upcoming_headers: &grid.headers,
|
||||||
|
pending_header_end: 0,
|
||||||
header_height: Abs::zero(),
|
header_height: Abs::zero(),
|
||||||
footer_height: Abs::zero(),
|
footer_height: Abs::zero(),
|
||||||
span,
|
span,
|
||||||
@ -149,8 +151,12 @@ impl<'a> GridLayouter<'a> {
|
|||||||
// Ensure rows in the first region will be aware of the possible
|
// Ensure rows in the first region will be aware of the possible
|
||||||
// presence of the footer.
|
// presence of the footer.
|
||||||
self.prepare_footer(footer, engine, 0)?;
|
self.prepare_footer(footer, engine, 0)?;
|
||||||
if matches!(self.grid.header, None | Some(Repeatable::NotRepeated(_))) {
|
if !matches!(
|
||||||
// No repeatable header, so we won't subtract it later.
|
self.grid.headers.first(),
|
||||||
|
Some(Repeatable::Repeated(Header { start: 0, .. }))
|
||||||
|
) {
|
||||||
|
// No repeatable header at the very beginning, so we won't
|
||||||
|
// subtract it later.
|
||||||
self.regions.size.y -= self.footer_height;
|
self.regions.size.y -= self.footer_height;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user