diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index 3e04e0b1d6..2263721c5a 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -570,8 +570,15 @@ struct GameOptionsWindow : Window { case WID_GO_GUI_ZOOM_DROPDOWN: GfxClearSpriteCache(); _gui_zoom = (ZoomLevel)(ZOOM_LVL_OUT_4X - index); + switch (_gui_zoom) { + case ZOOM_LVL_NORMAL: ChangeResInGame(854, 480); break; + case ZOOM_LVL_OUT_2X: ChangeResInGame(1280, 720); break; + case ZOOM_LVL_OUT_4X: ChangeResInGame(1920, 1080); break; + default: break; + } UpdateCursorSize(); LoadStringWidthTable(); + ReconstructUserInterface(); break; case WID_GO_BASE_GRF_DROPDOWN: