Handle min_size for intrinsic size

This commit is contained in:
lucasmerlin
2025-04-17 12:35:03 +02:00
parent f4ca54ba7d
commit 7aabcd291e
+4 -4
View File
@@ -192,7 +192,10 @@ impl<'a> WidgetLayout<'a> {
let frame_size = (content_size + margin.sum()).at_least(min_size);
let (_, rect) = ui.allocate_space(frame_size);
let response = ui.interact(rect, id, sense);
let mut response = ui.interact(rect, id, sense);
response.intrinsic_size =
Some((Vec2::new(preferred_width, preferred_height) + margin.sum()).at_least(min_size));
let mut response = AtomicLayoutResponse {
response,
@@ -242,9 +245,6 @@ impl<'a> WidgetLayout<'a> {
}
}
response.response.intrinsic_size =
Some(Vec2::new(preferred_width, preferred_height) + margin.sum());
response
}
}