Hide server creation buttons in iOS
This commit is contained in:
parent
1b0bae6954
commit
610d7f1fef
@ -45,6 +45,9 @@ OnlineLanScreen::OnlineLanScreen() : GUIEngine::Screen("online/lan.stkgui")
|
||||
|
||||
void OnlineLanScreen::beforeAddingWidget()
|
||||
{
|
||||
#ifdef IOS_STK
|
||||
getWidget("create_lan_server")->setVisible(false);
|
||||
#endif
|
||||
} // beforeAddingWidget
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
@ -70,17 +73,19 @@ void OnlineLanScreen::eventCallback(Widget* widget, const std::string& name, con
|
||||
{
|
||||
RibbonWidget* ribbon = dynamic_cast<RibbonWidget*>(widget);
|
||||
std::string selection = ribbon->getSelectionIDString(PLAYER_ID_GAME_MASTER);
|
||||
if (selection == "create_lan_server")
|
||||
{
|
||||
NetworkConfig::get()->setIsLAN();
|
||||
CreateServerScreen::getInstance()->push();
|
||||
}
|
||||
else if (selection == "find_lan_server")
|
||||
if (selection == "find_lan_server")
|
||||
{
|
||||
NetworkConfig::get()->setIsLAN();
|
||||
NetworkConfig::get()->setIsServer(false);
|
||||
ServerSelection::getInstance()->push();
|
||||
}
|
||||
#ifndef IOS_STK
|
||||
else if (selection == "create_lan_server")
|
||||
{
|
||||
NetworkConfig::get()->setIsLAN();
|
||||
CreateServerScreen::getInstance()->push();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
} // eventCallback
|
||||
|
@ -50,6 +50,9 @@ OnlineProfileServers::OnlineProfileServers() : GUIEngine::Screen("online/profile
|
||||
// -----------------------------------------------------------------------------
|
||||
void OnlineProfileServers::beforeAddingWidget()
|
||||
{
|
||||
#ifdef IOS_STK
|
||||
getWidget("create_wan_server")->setVisible(false);
|
||||
#endif
|
||||
} // beforeAddingWidget
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
@ -60,13 +63,17 @@ void OnlineProfileServers::init()
|
||||
{
|
||||
getWidget("back")->setFocusForPlayer(PLAYER_ID_GAME_MASTER);
|
||||
getWidget<IconButtonWidget>("find_wan_server")->setActive(false);
|
||||
#ifndef IOS_STK
|
||||
getWidget<IconButtonWidget>("create_wan_server")->setActive(false);
|
||||
#endif
|
||||
getWidget<IconButtonWidget>("quick_wan_play")->setActive(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
getWidget<IconButtonWidget>("find_wan_server")->setActive(true);
|
||||
#ifndef IOS_STK
|
||||
getWidget<IconButtonWidget>("create_wan_server")->setActive(true);
|
||||
#endif
|
||||
getWidget<IconButtonWidget>("quick_wan_play")->setActive(true);
|
||||
RibbonWidget* ribbon = getWidget<RibbonWidget>("wan");
|
||||
assert(ribbon != NULL);
|
||||
@ -94,11 +101,13 @@ void OnlineProfileServers::eventCallback(Widget* widget, const std::string& name
|
||||
NetworkConfig::get()->setIsServer(false);
|
||||
ServerSelection::getInstance()->push();
|
||||
}
|
||||
#ifndef IOS_STK
|
||||
else if (selection == "create_wan_server")
|
||||
{
|
||||
NetworkConfig::get()->setIsWAN();
|
||||
CreateServerScreen::getInstance()->push();
|
||||
}
|
||||
#endif
|
||||
else if (selection == "quick_wan_play")
|
||||
{
|
||||
NetworkConfig::get()->setIsWAN();
|
||||
|
Loading…
x
Reference in New Issue
Block a user