From 6215c0dd2d9bccb07f19bc83d8efd7a8f9b811d4 Mon Sep 17 00:00:00 2001 From: Miguel Horta Date: Mon, 10 Apr 2023 00:29:17 +0100 Subject: [PATCH] fix: adjust titlebar setting --- src/settings_gui.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index d76e559249..c01f3e1318 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -461,10 +461,8 @@ struct GameOptionsWindow : Window { this->SetWidgetDirty(WID_GO_FULLSCREEN_BUTTON); break; - case WID_GO_WINDOWS_TITLEBARS: - _settings_client.gui.windows_titlebars = !_settings_client.gui.windows_titlebars; - this->SetWidgetLoweredState(WID_GO_WINDOWS_TITLEBARS, _settings_client.gui.windows_titlebars); - this->SetDirty(); + case WID_GO_WINDOWS_TITLEBARS: + _settings_client.gui.windows_titlebars ^= _settings_client.gui.windows_titlebars; if (_settings_client.gui.min_button == 48 && _settings_client.gui.windows_titlebars) { _settings_client.gui.min_button = 40; } @@ -687,6 +685,7 @@ struct GameOptionsWindow : Window { this->SetWidgetLoweredState(WID_GO_GUI_SCALE_AUTO, _gui_scale_cfg == -1); this->SetWidgetLoweredState(WID_GO_GUI_SCALE_BEVEL_BUTTON, _settings_client.gui.scale_bevels); + this->SetWidgetLoweredState(WID_GO_WINDOWS_TITLEBARS, _settings_client.gui.windows_titlebars); bool missing_files = BaseGraphics::GetUsedSet()->GetNumMissing() == 0; this->GetWidget(WID_GO_BASE_GRF_STATUS)->SetDataTip(missing_files ? STR_EMPTY : STR_GAME_OPTIONS_BASE_GRF_STATUS, STR_NULL);