Fix windows growing over time
This commit is contained in:
parent
828acebb89
commit
b283b69f74
|
|
@ -690,12 +690,15 @@ impl AppWindow for GameWindow {
|
||||||
let app = child.app.clone();
|
let app = child.app.clone();
|
||||||
let viewport_builder = child.updates.take().unwrap_or_default();
|
let viewport_builder = child.updates.take().unwrap_or_default();
|
||||||
let close_requested = child.close_requested.clone();
|
let close_requested = child.close_requested.clone();
|
||||||
if let Some(rect) = ui.input_for(*id, |inp| inp.viewport().outer_rect) {
|
if let (Some(outer), Some(inner)) = ui.input_for(*id, |inp| {
|
||||||
|
let viewport = inp.viewport();
|
||||||
|
(viewport.outer_rect, viewport.inner_rect)
|
||||||
|
}) {
|
||||||
self.child_states.insert(
|
self.child_states.insert(
|
||||||
*id,
|
*id,
|
||||||
ChildState {
|
ChildState {
|
||||||
position: rect.min,
|
position: outer.min,
|
||||||
size: rect.size(),
|
size: inner.size(),
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue