From 9a8217a034aadd08b4643b24a8123a49478ea51c Mon Sep 17 00:00:00 2001 From: Sam <61994039+fourthDimensional@users.noreply.github.com> Date: Tue, 3 Jun 2025 20:38:50 -0500 Subject: [PATCH] Refine zoom limits in simulation interface for improved user experience --- world/simulation_interface.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/world/simulation_interface.py b/world/simulation_interface.py index ec7f89c..278d476 100644 --- a/world/simulation_interface.py +++ b/world/simulation_interface.py @@ -34,6 +34,8 @@ class Camera: self.screen_width: int = screen_width self.screen_height: int = screen_height self.render_buffer: int = render_buffer + self.min_zoom: float = 50.0 # Maximum zoom level + self.max_zoom: float = 0.01 # Minimum zoom level def update(self, keys: Sequence[bool], deltatime: float) -> None: """ @@ -94,7 +96,7 @@ class Camera: elif zoom_delta < 0: self.target_zoom /= zoom_factor - self.target_zoom = max(0.1, min(5.0, self.target_zoom)) + self.target_zoom = max(self.max_zoom, min(self.min_zoom, self.target_zoom)) def start_panning(self, mouse_pos: Sequence[int]) -> None: """