Add a warning for disabled network (#5629)
* Update SohMenu.cpp * clang * Prevent warning from appearing in release builds
This commit is contained in:
@@ -81,14 +81,33 @@ SohMenu::SohMenu(const std::string& consoleVariable, const std::string& name)
|
|||||||
: Menu(consoleVariable, name, 0, UIWidgets::Colors::LightBlue) {
|
: Menu(consoleVariable, name, 0, UIWidgets::Colors::LightBlue) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef ENABLE_REMOTE_CONTROL
|
||||||
|
void SohMenu::AddMenuNetwork() {
|
||||||
|
#ifndef _DEBUG
|
||||||
|
// in release builds, the tab doesn't even show
|
||||||
|
return;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// Add Network Menu
|
||||||
|
AddMenuEntry("Network", CVAR_SETTING("Menu.NetworkSidebarSection"));
|
||||||
|
|
||||||
|
WidgetPath path = { "Network", "Info", SECTION_COLUMN_1 };
|
||||||
|
AddSidebarEntry("Network", path.sidebarName, 2);
|
||||||
|
|
||||||
|
AddWidget(path,
|
||||||
|
ICON_FA_EXCLAMATION_TRIANGLE " The Network features are unavailable because SoH was compiled without "
|
||||||
|
"network support (\"ENABLE_REMOTE_CONTROL\" build flag).",
|
||||||
|
WIDGET_TEXT)
|
||||||
|
.Options(TextOptions().Color(Colors::Orange));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void SohMenu::InitElement() {
|
void SohMenu::InitElement() {
|
||||||
Ship::Menu::InitElement();
|
Ship::Menu::InitElement();
|
||||||
AddMenuSettings();
|
AddMenuSettings();
|
||||||
AddMenuEnhancements();
|
AddMenuEnhancements();
|
||||||
AddMenuRandomizer();
|
AddMenuRandomizer();
|
||||||
#ifdef ENABLE_REMOTE_CONTROL
|
|
||||||
AddMenuNetwork();
|
AddMenuNetwork();
|
||||||
#endif
|
|
||||||
AddMenuDevTools();
|
AddMenuDevTools();
|
||||||
|
|
||||||
if (CVarGetInteger(CVAR_SETTING("Menu.SidebarSearch"), 0)) {
|
if (CVarGetInteger(CVAR_SETTING("Menu.SidebarSearch"), 0)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user