summaryrefslogtreecommitdiffstats
path: root/native/src/widget/container.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2022-11-08 04:39:55 +0100
committerLibravatar GitHub <noreply@github.com>2022-11-08 04:39:55 +0100
commitac737cb6e905f7a8a85e9f26a27deb7907e80114 (patch)
tree161f47b500ace9668c06d01889604bbc60c55727 /native/src/widget/container.rs
parentacb520a4a8001ed9db885d128ddd1f0ccbd71db2 (diff)
parent04087b2a867520cfc43a648fa9e93cee2a6daf3c (diff)
downloadiced-ac737cb6e905f7a8a85e9f26a27deb7907e80114.tar.gz
iced-ac737cb6e905f7a8a85e9f26a27deb7907e80114.tar.bz2
iced-ac737cb6e905f7a8a85e9f26a27deb7907e80114.zip
Merge pull request #1494 from tarkah/fix/padding
Constrain padding to resolved inner / outer widget sizes
Diffstat (limited to 'native/src/widget/container.rs')
-rw-r--r--native/src/widget/container.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/native/src/widget/container.rs b/native/src/widget/container.rs
index 2afad3f2..10a80b58 100644
--- a/native/src/widget/container.rs
+++ b/native/src/widget/container.rs
@@ -293,11 +293,11 @@ pub fn layout<Renderer>(
.max_width(max_width)
.max_height(max_height)
.width(width)
- .height(height)
- .pad(padding);
+ .height(height);
- let mut content = layout_content(renderer, &limits.loose());
- let size = limits.resolve(content.size());
+ let mut content = layout_content(renderer, &limits.pad(padding).loose());
+ let padding = padding.fit(content.size(), limits.max());
+ let size = limits.pad(padding).resolve(content.size());
content.move_to(Point::new(padding.left.into(), padding.top.into()));
content.align(