mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 22:00:03 -04:00
Handle min_size for intrinsic size
This commit is contained in:
@@ -192,7 +192,10 @@ impl<'a> WidgetLayout<'a> {
|
|||||||
let frame_size = (content_size + margin.sum()).at_least(min_size);
|
let frame_size = (content_size + margin.sum()).at_least(min_size);
|
||||||
|
|
||||||
let (_, rect) = ui.allocate_space(frame_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 {
|
let mut response = AtomicLayoutResponse {
|
||||||
response,
|
response,
|
||||||
@@ -242,9 +245,6 @@ impl<'a> WidgetLayout<'a> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
response.response.intrinsic_size =
|
|
||||||
Some(Vec2::new(preferred_width, preferred_height) + margin.sum());
|
|
||||||
|
|
||||||
response
|
response
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user