summaryrefslogtreecommitdiff
path: root/src/model/content.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/content.rs')
-rw-r--r--src/model/content.rs8
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)?;