summaryrefslogtreecommitdiff
path: root/src/layout/tree.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-10-03 13:23:59 +0200
committerLaurenz <laurmaedje@gmail.com>2020-10-03 13:23:59 +0200
commit0fc25d732d7cbc37cf801645849d1060f2cec4a3 (patch)
tree706aa8d1bf4135d1dd3ac17a5023bc5e24ded69d /src/layout/tree.rs
parent8dbc5b60cc4a88f68ee82607af3a3c454cd8f68b (diff)
Port to kurbo 🎋
Diffstat (limited to 'src/layout/tree.rs')
-rw-r--r--src/layout/tree.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/layout/tree.rs b/src/layout/tree.rs
index b43ef089..58774215 100644
--- a/src/layout/tree.rs
+++ b/src/layout/tree.rs
@@ -202,16 +202,13 @@ impl<'a> TreeLayouter<'a> {
// The line layouter has no idea of page styles and thus we
// need to recompute the layouting space resulting of the
// new page style and update it within the layouter.
- let margins = style.margins();
- self.ctx.base = style.size.unpadded(margins);
- self.layouter.set_spaces(
- vec![LayoutSpace {
- size: style.size,
- padding: margins,
- expansion: LayoutExpansion::new(true, true),
- }],
- true,
- );
+ let space = LayoutSpace {
+ size: style.size,
+ insets: style.insets(),
+ expansion: LayoutExpansion::new(true, true),
+ };
+ self.ctx.base = space.usable();
+ self.layouter.set_spaces(vec![space], true);
} else {
error!(
@self.feedback, span,