Просмотр исходного кода

UI: Fix yes/no not using localization in no source dialog

Clayton Groeneveld 6 лет назад
Родитель
Сommit
e5cca6b2a5
1 измененных файлов с 10 добавлено и 8 удалено
  1. 10 8
      UI/window-basic-main.cpp

+ 10 - 8
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);
-
-		if (QMessageBox::No == messageBox.exec())
+		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 (messageBox.clickedButton() != Yes)
 			return false;
 	}