diff --git a/src/states_screens/online/online_lan.cpp b/src/states_screens/online/online_lan.cpp index 29e4bb2dc..c537c4bda 100644 --- a/src/states_screens/online/online_lan.cpp +++ b/src/states_screens/online/online_lan.cpp @@ -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(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 diff --git a/src/states_screens/online/online_profile_servers.cpp b/src/states_screens/online/online_profile_servers.cpp index a39a2ecf3..40455829d 100644 --- a/src/states_screens/online/online_profile_servers.cpp +++ b/src/states_screens/online/online_profile_servers.cpp @@ -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("find_wan_server")->setActive(false); +#ifndef IOS_STK getWidget("create_wan_server")->setActive(false); +#endif getWidget("quick_wan_play")->setActive(false); } else { getWidget("find_wan_server")->setActive(true); +#ifndef IOS_STK getWidget("create_wan_server")->setActive(true); +#endif getWidget("quick_wan_play")->setActive(true); RibbonWidget* ribbon = getWidget("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();