From 50576d044b05d4561b9d552e1f94004f083d9c8d Mon Sep 17 00:00:00 2001 From: Megamouse Date: Wed, 29 Oct 2025 08:02:18 +0100 Subject: [PATCH] Qt: fix TSX warning style --- rpcs3/rpcs3qt/settings_dialog.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index 358675d440..8798e95ae6 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -330,7 +330,17 @@ settings_dialog::settings_dialog(std::shared_ptr gui_settings, std )); } - if (QMessageBox::No == QMessageBox::critical(this, title, message, QMessageBox::Yes, QMessageBox::No)) + QMessageBox mb; + mb.setWindowModality(Qt::WindowModal); + mb.setWindowTitle(title); + mb.setIcon(QMessageBox::Critical); + mb.setTextFormat(Qt::RichText); + mb.setStandardButtons(QMessageBox::Yes | QMessageBox::No); + mb.setDefaultButton(QMessageBox::No); + mb.setText(message); + mb.layout()->setSizeConstraint(QLayout::SetFixedSize); + + if (mb.exec() == QMessageBox::No) { // Reset if the messagebox was answered with no. This prevents the currentIndexChanged signal in EnhanceComboBox ui->enableTSX->setCurrentIndex(find_item(ui->enableTSX, static_cast(g_cfg.core.enable_TSX.def)));