From 639c6e7f80dc784b5f61ea6dc1225099fa79a2c7 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Fri, 17 May 2024 00:49:00 +0300 Subject: [PATCH] Add cancel to Add account dialog Signed-off-by: Trial97 --- launcher/ui/pages/global/AccountListPage.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/launcher/ui/pages/global/AccountListPage.cpp b/launcher/ui/pages/global/AccountListPage.cpp index 9aec32cef..0b1c89666 100644 --- a/launcher/ui/pages/global/AccountListPage.cpp +++ b/launcher/ui/pages/global/AccountListPage.cpp @@ -139,10 +139,13 @@ void AccountListPage::on_actionAddMicrosoft_triggered() box.setWindowTitle(tr("Add account")); box.setText(tr("How do you want to login?")); box.setIcon(QMessageBox::Question); - auto deviceCode = box.addButton(tr("Using device code"), QMessageBox::ButtonRole::YesRole); - auto authCode = box.addButton(tr("Using auth code"), QMessageBox::ButtonRole::NoRole); - box.setDefaultButton(authCode); + auto deviceCode = box.addButton(tr("Legacy"), QMessageBox::ButtonRole::YesRole); + auto authCode = box.addButton(tr("Recommended"), QMessageBox::ButtonRole::NoRole); + auto cancel = box.addButton(tr("Cancel"), QMessageBox::ButtonRole::RejectRole); + box.setDefaultButton(cancel); box.exec(); + if ((box.clickedButton() != deviceCode && box.clickedButton() != authCode) || box.clickedButton() == cancel) + return; MinecraftAccountPtr account = MSALoginDialog::newAccount( this, tr("Please enter your Mojang account email and password to add your account."), box.clickedButton() == deviceCode);