From b283b69f746a2b36ae21549446cb43a2613b1890 Mon Sep 17 00:00:00 2001 From: Simon Gellis Date: Thu, 16 Jul 2026 22:55:28 -0400 Subject: [PATCH] Fix windows growing over time --- src/window/game.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/window/game.rs b/src/window/game.rs index f67e2e9..2f299e0 100644 --- a/src/window/game.rs +++ b/src/window/game.rs @@ -690,12 +690,15 @@ impl AppWindow for GameWindow { let app = child.app.clone(); let viewport_builder = child.updates.take().unwrap_or_default(); 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( *id, ChildState { - position: rect.min, - size: rect.size(), + position: outer.min, + size: inner.size(), }, ); }