diff options
author | 2024-04-25 02:25:36 +0200 | |
---|---|---|
committer | 2024-04-25 02:27:01 +0200 | |
commit | 9492da11d90893b396e8dfdae47cc54c6ab42411 (patch) | |
tree | f5b84efc572d85707122f9958d9e15b7aabdef02 | |
parent | 99434b3ecf7874d2382e7f739bc69a55768fd60b (diff) | |
download | iced-9492da11d90893b396e8dfdae47cc54c6ab42411.tar.gz iced-9492da11d90893b396e8dfdae47cc54c6ab42411.tar.bz2 iced-9492da11d90893b396e8dfdae47cc54c6ab42411.zip |
Use `Limits::resolve` in `Stack` widget
-rw-r--r-- | widget/src/stack.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/widget/src/stack.rs b/widget/src/stack.rs index d6a1538e..6e5dacd2 100644 --- a/widget/src/stack.rs +++ b/widget/src/stack.rs @@ -155,13 +155,14 @@ where return layout::Node::new(Size::ZERO); } + let limits = limits.width(self.width).height(self.height); let base = self.children[0].as_widget().layout( &mut tree.children[0], renderer, - limits, + &limits, ); - let size = base.size(); + let size = limits.resolve(self.width, self.height, base.size()); let limits = layout::Limits::new(Size::ZERO, size); let nodes = std::iter::once(base) |