summaryrefslogtreecommitdiffstats
path: root/widget/src/keyed
diff options
context:
space:
mode:
Diffstat (limited to 'widget/src/keyed')
-rw-r--r--widget/src/keyed/column.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/widget/src/keyed/column.rs b/widget/src/keyed/column.rs
index ce74e701..8a8d5fe7 100644
--- a/widget/src/keyed/column.rs
+++ b/widget/src/keyed/column.rs
@@ -110,15 +110,10 @@ where
child: impl Into<Element<'a, Message, Theme, Renderer>>,
) -> Self {
let child = child.into();
- let size = child.as_widget().size_hint();
+ let child_size = child.as_widget().size_hint();
- if size.width.is_fill() {
- self.width = Length::Fill;
- }
-
- if size.height.is_fill() {
- self.height = Length::Fill;
- }
+ self.width = self.width.enclose(child_size.width);
+ self.height = self.height.enclose(child_size.height);
self.keys.push(key);
self.children.push(child);