diff options
author | peter1138 <peter1138@openttd.org> | 2014-10-11 13:22:37 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2014-10-11 13:22:37 +0000 |
commit | 253c91b17de95f80acd1423c8332d5c72dd0bdd4 (patch) | |
tree | 836bd47feeba0b52d13e8bc831256f76a20e3cd2 /src/settings.cpp | |
parent | 1b5696b50f09e93f6889b9b833a2b275838b3047 (diff) | |
download | openttd-253c91b17de95f80acd1423c8332d5c72dd0bdd4.tar.xz |
(svn r26990) -Feature: Add option to choose normal, double or quad-size interface.
Diffstat (limited to 'src/settings.cpp')
-rw-r--r-- | src/settings.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index 5cbdce9d9..58b2000d1 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1066,6 +1066,12 @@ static bool InvalidateVehTimetableWindow(int32 p1) static bool ZoomMinMaxChanged(int32 p1) { extern void ConstrainAllViewportsZoom(); + if (_settings_client.gui.zoom_min > _gui_zoom) { + /* Restrict GUI zoom if it is no longer available. */ + _gui_zoom = _settings_client.gui.zoom_min; + UpdateCursorSize(); + ReInitAllWindows(); + } ConstrainAllViewportsZoom(); GfxClearSpriteCache(); return true; |