From 155970a96dce0fa8b43d5c2855c1e391e6ae45c7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 21 Sep 2025 15:59:26 +0000 Subject: [PATCH 1/2] Initial plan From d45966945c3f915007474e5228b6db0999130e2a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 21 Sep 2025 16:06:26 +0000 Subject: [PATCH 2/2] Fix fullscreen toggle - add missing initializeGameDisplay method to SimulationScreen Co-authored-by: dmccoystephenson <21204351+dmccoystephenson@users.noreply.github.com> --- src/screen/simulationScreen.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/screen/simulationScreen.py b/src/screen/simulationScreen.py index 8c1fb99..bd9adbe 100644 --- a/src/screen/simulationScreen.py +++ b/src/screen/simulationScreen.py @@ -104,7 +104,17 @@ def initializeSimulation(self): self.simulation.generateInitialEntities() self.simulation.placeInitialEntitiesInEnvironment() self.simulation.environment.printInfo() - self.__initializeCaption() + + def initializeGameDisplay(self): + """Reinitializes the game display, typically used when toggling fullscreen mode.""" + if self.__config.fullscreen: + self.__graphik.gameDisplay = pygame.display.set_mode((self.__config.displayWidth, self.__config.displayHeight), pygame.FULLSCREEN) + else: + self.__graphik.gameDisplay = pygame.display.set_mode((self.__config.displayWidth, self.__config.displayHeight), pygame.RESIZABLE) + + # Only update caption if simulation is initialized + if hasattr(self, 'simulation') and self.simulation is not None: + self.__initializeCaption() # private methods -------------------------------------------------------- def __initializeCaption(self):