aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp')
-rw-r--r--Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp b/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp
index 417c1700..5b83ea7c 100644
--- a/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp
+++ b/Minecraft.Client/Common/UI/UIScene_JoinMenu.cpp
@@ -583,6 +583,24 @@ void UIScene_JoinMenu::JoinGame(UIScene_JoinMenu* pClass)
// Alert the app the we no longer want to be informed of ethernet connections
app.SetLiveLinkRequired( false );
+#ifdef _WINDOWS64
+ if (result == CGameNetworkManager::JOINGAME_PENDING)
+ {
+ pClass->m_bIgnoreInput = false;
+
+ ConnectionProgressParams *param = new ConnectionProgressParams();
+ param->iPad = ProfileManager.GetPrimaryPad();
+ param->stringId = -1;
+ param->showTooltips = true;
+ param->setFailTimer = false;
+ param->timerTime = 0;
+ param->cancelFunc = nullptr;
+ param->cancelFuncParam = nullptr;
+ ui.NavigateToScene(ProfileManager.GetPrimaryPad(), eUIScene_ConnectingProgress, param);
+ return;
+ }
+#endif
+
if( result != CGameNetworkManager::JOINGAME_SUCCESS )
{
int exitReasonStringId = -1;