From e5cca6b2a563b14eb7e1c015896f15338fe75249 Mon Sep 17 00:00:00 2001 From: Clayton Groeneveld Date: Sat, 9 Mar 2019 03:45:14 -0600 Subject: [PATCH] UI: Fix yes/no not using localization in no source dialog --- UI/window-basic-main.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 1bcf4aa8f..bd439efb6 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -5477,14 +5477,16 @@ bool OBSBasic::NoSourcesConfirmation() msg += "\n\n"; msg += QTStr("NoSources.Text.AddSource"); - QMessageBox messageBox(QMessageBox::Question, - QTStr("NoSources.title"), - msg, - QMessageBox::Yes | QMessageBox::No, - this); - messageBox.setDefaultButton(QMessageBox::No); + QMessageBox messageBox(this); + messageBox.setWindowTitle(QTStr("NoSources.Title")); + messageBox.setText(msg); + QAbstractButton *Yes = messageBox.addButton(QTStr("Yes"), + QMessageBox::YesRole); + messageBox.addButton(QTStr("No"), QMessageBox::NoRole); + messageBox.setIcon(QMessageBox::Question); + messageBox.exec(); - if (QMessageBox::No == messageBox.exec()) + if (messageBox.clickedButton() != Yes) return false; }