From 0cf0a22080fe178f30735360dd1aba7001b83a8e Mon Sep 17 00:00:00 2001 From: doitux Date: Sat, 25 Sep 2010 12:25:21 +0000 Subject: [PATCH] show wait dialog for laggy internet game start --- src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index 22830ef1..26511138 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -346,8 +346,7 @@ void gameLobbyDialogImpl::joinAnyGame() { void gameLobbyDialogImpl::refresh(int actionID) { - if (actionID == MSG_NET_GAME_CLIENT_START) - { + if (actionID == MSG_NET_GAME_CLIENT_START) { myGameListModel->clear(); myGameListSelectionModel->clear(); myGameListSelectionModel->clearSelection(); @@ -373,6 +372,10 @@ void gameLobbyDialogImpl::refresh(int actionID) { this->accept(); myW->show(); } + else if(actionID == MSG_NET_GAME_CLIENT_SYNCSTART) { + + waitStartGameMsgBoxTimer->start(2000); + } } void gameLobbyDialogImpl::removedFromGame(int /*reason*/) @@ -1157,7 +1160,6 @@ void gameLobbyDialogImpl::startGame() { assert(mySession); mySession->sendStartEvent(checkBox_fillUpWithComputerOpponents->isChecked()); - waitStartGameMsgBoxTimer->start(1000); } void gameLobbyDialogImpl::leaveGame() {