Improve the way to enable/disable the networking menu, use the --online switch that previously existed
This commit is contained in:
parent
4f528c258d
commit
579a4aa3cc
@ -70,7 +70,7 @@ using namespace Online;
|
||||
|
||||
DEFINE_SCREEN_SINGLETON( MainMenuScreen );
|
||||
|
||||
bool MainMenuScreen::m_enable_online = true;
|
||||
bool MainMenuScreen::m_enable_online = false;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
@ -151,9 +151,6 @@ void MainMenuScreen::init()
|
||||
|
||||
IconButtonWidget* online = getWidget<IconButtonWidget>("online");
|
||||
|
||||
if (!m_enable_online)
|
||||
online->setActive(false);
|
||||
|
||||
LabelWidget* w = getWidget<LabelWidget>("info_addons");
|
||||
const core::stringw &news_text = NewsManager::get()->getNextNewsMessage();
|
||||
w->setText(news_text, true);
|
||||
@ -497,25 +494,30 @@ void MainMenuScreen::eventCallback(Widget* widget, const std::string& name,
|
||||
}
|
||||
else if (selection == "online")
|
||||
{
|
||||
//OnlineScreen::getInstance()->push();
|
||||
|
||||
if (UserConfigParams::m_internet_status != RequestManager::IPERM_ALLOWED)
|
||||
if (MainMenuScreen::m_enable_online)
|
||||
{
|
||||
new MessageDialog(_("You can not play online without internet access. "
|
||||
"If you want to play online, go to options, select "
|
||||
" tab 'User Interface', and edit "
|
||||
"\"Connect to the Internet\"."));
|
||||
return;
|
||||
}
|
||||
|
||||
if (PlayerManager::getCurrentOnlineId())
|
||||
{
|
||||
ProfileManager::get()->setVisiting(PlayerManager::getCurrentOnlineId());
|
||||
TabOnlineProfileAchievements::getInstance()->push();
|
||||
OnlineScreen::getInstance()->push();
|
||||
}
|
||||
else
|
||||
{
|
||||
UserScreen::getInstance()->push();
|
||||
if (UserConfigParams::m_internet_status != RequestManager::IPERM_ALLOWED)
|
||||
{
|
||||
new MessageDialog(_("You can not play online without internet access. "
|
||||
"If you want to play online, go to options, select "
|
||||
" tab 'User Interface', and edit "
|
||||
"\"Connect to the Internet\"."));
|
||||
return;
|
||||
}
|
||||
|
||||
if (PlayerManager::getCurrentOnlineId())
|
||||
{
|
||||
ProfileManager::get()->setVisiting(PlayerManager::getCurrentOnlineId());
|
||||
TabOnlineProfileAchievements::getInstance()->push();
|
||||
}
|
||||
else
|
||||
{
|
||||
UserScreen::getInstance()->push();
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (selection == "addons")
|
||||
|
@ -51,8 +51,6 @@ using namespace Online;
|
||||
|
||||
DEFINE_SCREEN_SINGLETON( OnlineScreen );
|
||||
|
||||
bool OnlineScreen::m_enable_online = true;
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
OnlineScreen::OnlineScreen() : Screen("online/online.stkgui")
|
||||
@ -93,7 +91,7 @@ void OnlineScreen::init()
|
||||
|
||||
m_online = getWidget<IconButtonWidget>("online");
|
||||
|
||||
if (!m_enable_online)
|
||||
if (!MainMenuScreen::m_enable_online)
|
||||
m_online->setActive(false);
|
||||
|
||||
m_user_id = getWidget<ButtonWidget>("user-id");
|
||||
|
@ -45,8 +45,6 @@ private:
|
||||
OnlineScreen();
|
||||
|
||||
public:
|
||||
/** Temporary disable the online menu while it is being worked at. */
|
||||
static bool m_enable_online;
|
||||
|
||||
virtual void onUpdate(float delta) OVERRIDE;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user