diff options
Diffstat (limited to 'src/model/content.rs')
| -rw-r--r-- | src/model/content.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/model/content.rs b/src/model/content.rs index 4077f696..04d5fc5f 100644 --- a/src/model/content.rs +++ b/src/model/content.rs @@ -63,7 +63,7 @@ pub enum Content { /// An item in an ordered list. Enum(ListItem), /// A page break. - Pagebreak, + Pagebreak(bool), /// A page node. Page(PageNode), /// A node that can be realized with styles. @@ -262,7 +262,7 @@ impl Debug for Content { f.write_str(". ")?; item.body.fmt(f) } - Self::Pagebreak => f.pad("Pagebreak"), + Self::Pagebreak(soft) => write!(f, "Pagebreak({soft})"), Self::Page(page) => page.fmt(f), Self::Show(node) => { f.write_str("Show(")?; @@ -463,8 +463,8 @@ impl<'a> Builder<'a> { staged: vec![], }); } - Content::Pagebreak => { - self.finish_page(ctx, true, true, styles)?; + Content::Pagebreak(soft) => { + self.finish_page(ctx, !soft, !soft, styles)?; } Content::Page(page) => { self.finish_page(ctx, false, false, styles)?; |
