diff options
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/layout.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/model/layout.rs b/src/model/layout.rs index b4151c04..d8cf1cab 100644 --- a/src/model/layout.rs +++ b/src/model/layout.rs @@ -231,9 +231,10 @@ impl Layout for LayoutNode { let hash = fxhash::hash64(&ctx.pins); let at = ctx.pins.cursor(); - let entry = StyleEntry::Barrier(Barrier::new(node.id())); - let mut result = node.0.layout(ctx, regions, entry.chain(&styles)); + let barrier = StyleEntry::Barrier(Barrier::new(node.id())); + let styles = barrier.chain(&styles); + let mut result = node.0.layout(ctx, regions, styles); if let Some(role) = styles.role() { result = result.map(|mut frames| { for frame in frames.iter_mut() { |
