From 7163b4a6c57c99fda085bf9b364c82bdba8ea698 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sun, 24 Apr 2022 21:58:45 +0200 Subject: Soft pagebreak --- src/model/content.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/model') 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)?; -- cgit v1.2.3