From fd4e41bc7d1fdd099903a4e4faac7c67aff77e21 Mon Sep 17 00:00:00 2001 From: Albert Liu <45282415+ggrtk@users.noreply.github.com> Date: Sun, 14 Jun 2020 16:06:29 -0700 Subject: [PATCH] Qt: Simplify Rebind All behavior --- .../controllersettingswidget.cpp | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/duckstation-qt/controllersettingswidget.cpp b/src/duckstation-qt/controllersettingswidget.cpp index c6c11f384..ba8e78218 100644 --- a/src/duckstation-qt/controllersettingswidget.cpp +++ b/src/duckstation-qt/controllersettingswidget.cpp @@ -124,7 +124,7 @@ void ControllerSettingsWidget::createPortSettingsUi(int index, PortSettingsUI* u QPushButton* clear_all_button = new QPushButton(tr("Clear All"), ui->widget); clear_all_button->connect(clear_all_button, &QPushButton::clicked, [this, index]() { if (QMessageBox::question(this, tr("Clear Bindings"), - tr("Are you sure you want to clear all bound controls? This cannot be reversed.")) != + tr("Are you sure you want to clear all bound controls? This can not be reversed.")) != QMessageBox::Yes) { return; @@ -140,15 +140,19 @@ void ControllerSettingsWidget::createPortSettingsUi(int index, PortSettingsUI* u QPushButton* rebind_all_button = new QPushButton(tr("Rebind All"), ui->widget); rebind_all_button->connect(rebind_all_button, &QPushButton::clicked, [this, index]() { - if (QMessageBox::question(this, tr("Clear Bindings"), tr("Do you want to clear all currently-bound controls?")) == + if (QMessageBox::question(this, tr("Rebind All"), + tr("Are you sure you want to rebind all controls? All currently-bound controls will be " + "irreversibly cleared. Rebinding will begin after confirmation.")) != QMessageBox::Yes) { - InputBindingWidget* widget = m_port_ui[index].first_button; - while (widget) - { - widget->clearBinding(); - widget = widget->getNextWidget(); - } + return; + } + + InputBindingWidget* widget = m_port_ui[index].first_button; + while (widget) + { + widget->clearBinding(); + widget = widget->getNextWidget(); } if (m_port_ui[index].first_button)