mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 22:00:03 -04:00
Make sure egui can handle zero-sized screen rect
This would previously hit a debug assert Fixes https://github.com/emilk/egui/issues/395
This commit is contained in:
@@ -121,7 +121,12 @@ impl Frame {
|
||||
pub fn begin(self, ui: &mut Ui) -> Prepared {
|
||||
let where_to_put_background = ui.painter().add(Shape::Noop);
|
||||
let outer_rect_bounds = ui.available_rect_before_wrap();
|
||||
let inner_rect = outer_rect_bounds.shrink2(self.margin);
|
||||
let mut inner_rect = outer_rect_bounds.shrink2(self.margin);
|
||||
|
||||
// Make sure we don't shrink to the negative:
|
||||
inner_rect.max.x = inner_rect.max.x.max(inner_rect.min.x);
|
||||
inner_rect.max.y = inner_rect.max.y.max(inner_rect.min.y);
|
||||
|
||||
let content_ui = ui.child_ui(inner_rect, *ui.layout());
|
||||
|
||||
// content_ui.set_clip_rect(outer_rect_bounds.shrink(self.stroke.width * 0.5)); // Can't do this since we don't know final size yet
|
||||
|
||||
Reference in New Issue
Block a user