From 7b3847cc5cab68c8a362819ed05d21628af57b0a Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Fri, 10 Jun 2022 18:31:28 +1000 Subject: [PATCH] Qt: Fix incorrect input popup when no vibration sources available --- pcsx2-qt/Settings/InputBindingWidget.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pcsx2-qt/Settings/InputBindingWidget.cpp b/pcsx2-qt/Settings/InputBindingWidget.cpp index bb69cd7e83..9926d1ab09 100644 --- a/pcsx2-qt/Settings/InputBindingWidget.cpp +++ b/pcsx2-qt/Settings/InputBindingWidget.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -362,7 +363,14 @@ void InputVibrationBindingWidget::onClicked() const QString current(QString::fromStdString(m_binding)); QStringList input_options(m_dialog->getVibrationMotors()); if (!current.isEmpty() && input_options.indexOf(current) < 0) + { input_options.append(current); + } + else if (input_options.isEmpty()) + { + QMessageBox::critical(QtUtils::GetRootWidget(this), tr("Error"), tr("No devices with vibration motors were detected.")); + return; + } QInputDialog input_dialog(this); input_dialog.setWindowTitle(full_key);