summaryrefslogtreecommitdiff
path: root/library/src/layout
diff options
context:
space:
mode:
authorSébastien d'Herbais de Thun <sebastien.d.herbais@gmail.com>2023-04-05 15:04:31 +0200
committerGitHub <noreply@github.com>2023-04-05 15:04:31 +0200
commit70a909b8badec1f14b67338a0e010e9a374866b8 (patch)
treead2d3f7b4e8060f5495cfe97db5ba47bfe7675c0 /library/src/layout
parentd569f6b33b8cebd6f48ff9935e7c88024bdad72a (diff)
Fixed page numbering (#594)
Diffstat (limited to 'library/src/layout')
-rw-r--r--library/src/layout/page.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/library/src/layout/page.rs b/library/src/layout/page.rs
index 8ad85c79..0c70282d 100644
--- a/library/src/layout/page.rs
+++ b/library/src/layout/page.rs
@@ -324,8 +324,14 @@ impl PageElem {
});
let footer_descent = self.footer_descent(styles);
+ let numbering_meta = FrameItem::Meta(
+ Meta::PageNumbering(self.numbering(styles).into()),
+ Size::zero(),
+ );
+
// Realize overlays.
for frame in &mut fragment {
+ frame.prepend(Point::zero(), numbering_meta.clone());
let size = frame.size();
let pad = padding.resolve(styles).relative_to(size);
let pw = size.x - pad.left - pad.right;