diff options
Diffstat (limited to 'src/layout/pad.rs')
| -rw-r--r-- | src/layout/pad.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/layout/pad.rs b/src/layout/pad.rs index cfde0719..f886bec8 100644 --- a/src/layout/pad.rs +++ b/src/layout/pad.rs @@ -15,7 +15,7 @@ impl Layout for PadNode { ctx: &mut LayoutContext, regions: &Regions, ) -> Vec<Constrained<Rc<Frame>>> { - let original = regions.clone(); + let mut original = regions.clone(); let mut regions = regions.map(|size| size - self.padding.resolve(size).size()); let mut frames = self.child.layout(ctx, ®ions); @@ -39,6 +39,7 @@ impl Layout for PadNode { } regions.next(); + original.next(); *Rc::make_mut(&mut frame.item) = new; } frames |
