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);