From e6312aa6b5e5a51301fa30f231b31e1f1f00bd67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Fri, 26 Sep 2025 13:39:53 +0200 Subject: [PATCH] Set text and enable/disable on game start/stop. (Does not fix the translation issue but at least disables the button.) Took 51 minutes --- cockatrice/src/tabs/tab_game.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/tabs/tab_game.cpp b/cockatrice/src/tabs/tab_game.cpp index 4ef0043a3..de8f52960 100644 --- a/cockatrice/src/tabs/tab_game.cpp +++ b/cockatrice/src/tabs/tab_game.cpp @@ -807,6 +807,9 @@ void TabGame::startGame(bool _resuming) playerListWidget->setGameStarted(true, game->getGameState()->isResuming()); game->getGameMetaInfo()->setStarted(true); static_cast(gameView->scene())->rearrange(); + + aConcede->setText(tr("&Concede")); + aConcede->setEnabled(true); } void TabGame::stopGame() @@ -824,7 +827,8 @@ void TabGame::stopGame() scene->clearViews(); - retranslateUi(); + aConcede->setText(tr("&Concede")); + aConcede->setEnabled(false); } void TabGame::closeGame() @@ -944,6 +948,9 @@ void TabGame::createMenuItems() connect(aGameInfo, &QAction::triggered, this, &TabGame::actGameInfo); aConcede = new QAction(this); connect(aConcede, &QAction::triggered, this, &TabGame::actConcede); + if (!game->getGameMetaInfo()->started()) { + aConcede->setEnabled(false); + } connect(game->getPlayerManager(), &PlayerManager::activeLocalPlayerConceded, game->getGameEventHandler(), &GameEventHandler::handleActiveLocalPlayerConceded); connect(game->getPlayerManager(), &PlayerManager::activeLocalPlayerUnconceded, game->getGameEventHandler(),