diff --git a/library/src/layout/page.rs b/library/src/layout/page.rs index 61a1f9c45..66d2bcc01 100644 --- a/library/src/layout/page.rs +++ b/library/src/layout/page.rs @@ -326,10 +326,6 @@ impl PageElem { // Realize overlays. for frame in &mut fragment { - if let Some(fill) = fill { - frame.fill(fill); - } - let size = frame.size(); let pad = padding.resolve(styles).relative_to(size); let pw = size.x - pad.left - pad.right; @@ -365,6 +361,10 @@ impl PageElem { frame.push_frame(pos, sub); } } + + if let Some(fill) = fill { + frame.fill(fill); + } } Ok(fragment)