summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Müller <robytemueller@gmail.com>2022-07-25 19:40:28 +0200
committerRobert Müller <robytemueller@gmail.com>2023-06-13 20:08:55 +0200
commitc21a94ce446304e9b42cae764d2fbb6e94fb605a (patch)
tree74b1f32f65f7a8809d9562a54e00622c2a1d5305
parent919c2cae9c814ef84d48e6d7d04134b548bd9263 (diff)
Add wide view checkbox to settings, remove button in the top right
-rw-r--r--src/game/client/components/menus.cpp5
-rw-r--r--src/game/client/components/menus_settings.cpp10
2 files changed, 7 insertions, 8 deletions
diff --git a/src/game/client/components/menus.cpp b/src/game/client/components/menus.cpp
index cc6ac64a3..3fe5fe858 100644
--- a/src/game/client/components/menus.cpp
+++ b/src/game/client/components/menus.cpp
@@ -1097,11 +1097,6 @@ void CMenus::RenderMenu(CUIRect Screen)
m_MenuPage = PAGE_SETTINGS;
}
}
- Row.VSplitRight(5.0f, &Row, 0);
- Row.VSplitRight(TopOffset, &Row, &Button);
- static CButtonContainer s_WideButton;
- if((m_MenuPage == PAGE_INTERNET || m_MenuPage == PAGE_LAN || m_MenuPage == PAGE_DEMOS) && DoButton_MenuTabTop(&s_WideButton, Config()->m_UiWideview ? "\xe2\x96\xaa" : "\xe2\x96\xac", false, &Button, 1.0f, 1.0f, CUIRect::CORNER_B))
- Config()->m_UiWideview ^= 1;
}
// render current page
diff --git a/src/game/client/components/menus_settings.cpp b/src/game/client/components/menus_settings.cpp
index 315e16512..6966e8cc8 100644
--- a/src/game/client/components/menus_settings.cpp
+++ b/src/game/client/components/menus_settings.cpp
@@ -978,16 +978,20 @@ void CMenus::RenderSettingsGeneral(CUIRect MainView)
Client.HSplitTop(ButtonHeight, &Label, &Client);
UI()->DoLabel(&Label, Localize("Client"), ButtonHeight*CUI::ms_FontmodHeight*0.8f, TEXTALIGN_MC);
+ CUIRect ClientLeft, ClientRight;
Client.HSplitTop(Spacing, 0, &Client);
- Client.HSplitTop(ButtonHeight, &Button, &Client);
- if(DoButton_CheckBox(&Config()->m_ClSkipStartMenu, Localize("Skip the main menu"), Config()->m_ClSkipStartMenu, &Button))
+ Client.HSplitTop(ButtonHeight, &ClientLeft, &Client);
+ ClientLeft.VSplitMid(&ClientLeft, &ClientRight, Spacing);
+ if(DoButton_CheckBox(&Config()->m_ClSkipStartMenu, Localize("Skip the main menu"), Config()->m_ClSkipStartMenu, &ClientLeft))
Config()->m_ClSkipStartMenu ^= 1;
+ if(DoButton_CheckBox(&Config()->m_UiWideview, Localize("Wide menu"), Config()->m_UiWideview, &ClientRight))
+ Config()->m_UiWideview ^= 1;
+
Client.HSplitTop(Spacing, 0, &Client);
Client.HSplitTop(ButtonHeight, &Button, &Client);
UI()->DoScrollbarOption(&Config()->m_ClMenuAlpha, &Config()->m_ClMenuAlpha, &Button, Localize("Menu background opacity"), 0, 75);
- CUIRect ClientLeft, ClientRight;
Client.HSplitTop(Spacing, 0, &Client);
Client.HSplitTop(ButtonHeight, &ClientLeft, &Client);
ClientLeft.VSplitMid(&ClientLeft, &ClientRight, Spacing);