From c66ab56544d369f7e13fca41dcaf0b059d232e73 Mon Sep 17 00:00:00 2001 From: Ev01 Date: Fri, 28 Jan 2022 10:15:23 +1100 Subject: Set a minimum zoom of 1% and a maximum zoom of 10,000% on the tileset editor Fixes issue #57292 where zooming out too much stops you from being able to zoom back in --- editor/plugins/tiles/tile_atlas_view.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'editor/plugins/tiles') diff --git a/editor/plugins/tiles/tile_atlas_view.cpp b/editor/plugins/tiles/tile_atlas_view.cpp index 3b9bde6b0d..9d13c0652a 100644 --- a/editor/plugins/tiles/tile_atlas_view.cpp +++ b/editor/plugins/tiles/tile_atlas_view.cpp @@ -95,6 +95,8 @@ Size2i TileAtlasView::_compute_alternative_tiles_control_size() { } void TileAtlasView::_update_zoom_and_panning(bool p_zoom_on_mouse_pos) { + // Don't allow zoom to go below 1% or above 10000% + zoom_widget->set_zoom(CLAMP(zoom_widget->get_zoom(), 0.01f, 100.f)); float zoom = zoom_widget->get_zoom(); // Compute the minimum sizes. -- cgit v1.2.3