diff --git a/src/gui/qt/gametable/gametableimpl.cpp b/src/gui/qt/gametable/gametableimpl.cpp
index 3c990630..3c4cef0c 100755
--- a/src/gui/qt/gametable/gametableimpl.cpp
+++ b/src/gui/qt/gametable/gametableimpl.cpp
@@ -2602,9 +2602,9 @@ void gameTableImpl::keyPressEvent ( QKeyEvent * event ) {
ctrlPressed = TRUE;
}
}
-// if (event->key() == Qt::Key_Escape && (myActionIsBet || myActionIsRaise)) {
-// meInAction();
-// }
+ // if (event->key() == Qt::Key_Escape && (myActionIsBet || myActionIsRaise)) {
+ // meInAction();
+ // }
if (event->key() == Qt::Key_Up && lineEdit_ChatInput->hasFocus()) {
if((keyUpDownChatCounter + 1) <= myChat->getChatLinesHistorySize()) { keyUpDownChatCounter++; }
// std::cout << "Up keyUpDownChatCounter: " << keyUpDownChatCounter << "\n";
@@ -2971,11 +2971,23 @@ void gameTableImpl::closeGameTable() {
}
}
else {
- myStartWindow->getSession()->terminateNetworkClient();
- stopTimer();
- saveGameTableGeometry();
- myStartWindow->show();
- this->hide();
+
+ bool close = true;
+ myMessageDialogImpl dialog(myConfig, this);
+ if(dialog.checkIfMesssageWillBeDisplayed(6) && (myStartWindow->getSession()->getGameType() == Session::GAME_TYPE_INTERNET || myStartWindow->getSession()->getGameType() == Session::GAME_TYPE_NETWORK )) {
+ if (dialog.exec(6, tr("Really want to exit?"), tr("PokerTH - Close Table?"), QPixmap(":/gfx/logoChip3D.png"), QDialogButtonBox::Yes|QDialogButtonBox::No, true) == QDialog::Rejected) {
+ close = false;
+ }
+ }
+
+ if(close) {
+ //now really close the table
+ myStartWindow->getSession()->terminateNetworkClient();
+ stopTimer();
+ saveGameTableGeometry();
+ myStartWindow->show();
+ this->hide();
+ }
}
}
diff --git a/src/gui/qt/mymessagedialog/mymessagedialogimpl.h b/src/gui/qt/mymessagedialog/mymessagedialogimpl.h
index b051193a..85f6cccb 100644
--- a/src/gui/qt/mymessagedialog/mymessagedialogimpl.h
+++ b/src/gui/qt/mymessagedialog/mymessagedialogimpl.h
@@ -54,3 +54,4 @@ private:
//3: reciev invite to game: Question(You've been invited to the game %1 by %2.
Do you want to join this game?)
//4: click ignore player: Question(Do you really want to put this player on ignore List?)
//5: add a broken (fields missing) game table style: Info(Selected game table style \"%1\" seems to be incomplete or defective. \n\nThe value(s) of \"%2\" is/are missing. \n\nPlease contact the game table style builder %3.)
+//6: close gametable: Do you really wanna quit?