This commit is contained in:
Pepe20129 2025-08-19 02:25:21 +08:00 committed by GitHub
commit 25b479fb25
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -80,14 +80,28 @@ 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() {
// 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)) {