From 4e97261315211c65459b91685537f82e5c454604 Mon Sep 17 00:00:00 2001 From: peter1138 Date: Thu, 24 Nov 2011 12:20:14 +0000 Subject: (svn r23314) -Add: Add settings to restrict viewport zoom levels. --- src/saveload/misc_sl.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/saveload/misc_sl.cpp') diff --git a/src/saveload/misc_sl.cpp b/src/saveload/misc_sl.cpp index ccfc7a2d3..9ca806701 100644 --- a/src/saveload/misc_sl.cpp +++ b/src/saveload/misc_sl.cpp @@ -56,6 +56,10 @@ void ResetViewportAfterLoadGame() vp->virtual_width = ScaleByZoom(vp->width, vp->zoom); vp->virtual_height = ScaleByZoom(vp->height, vp->zoom); + /* Ensure zoom level is allowed */ + while (vp->zoom < _settings_client.gui.zoom_min) DoZoomInOutWindow(ZOOM_OUT, w); + while (vp->zoom > _settings_client.gui.zoom_max) DoZoomInOutWindow(ZOOM_IN, w); + DoZoomInOutWindow(ZOOM_NONE, w); // update button status MarkWholeScreenDirty(); } -- cgit v1.2.3-54-g00ecf