1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 22:53:14 -04:00

Handle min_size for intrinsic size

This commit is contained in:
lucasmerlin
2025-04-17 12:35:03 +02:00
parent f4ca54ba7d
commit 7aabcd291e

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
}
}