diff options
Diffstat (limited to 'src/layout/fixed.rs')
| -rw-r--r-- | src/layout/fixed.rs | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/layout/fixed.rs b/src/layout/fixed.rs index 04ea5a3a..5905fa95 100644 --- a/src/layout/fixed.rs +++ b/src/layout/fixed.rs @@ -31,13 +31,8 @@ impl Layout for FixedNode { size = Size::new(width, width / aspect); } - let fill_if = |cond| if cond { Expand::Fill } else { Expand::Fit }; - let expand = Spec::new( - fill_if(self.width.is_some()), - fill_if(self.height.is_some()), - ); - - let areas = Areas::once(size, full, expand).with_aspect(self.aspect); + let fixed = Spec::new(self.width.is_some(), self.height.is_some()); + let areas = Areas::once(size, full, fixed).with_aspect(self.aspect); self.child.layout(ctx, &areas) } } |
