From c2379b8337861c6f5a797db203c7d5d37eb2c92c Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 29 Nov 2017 20:26:44 +0100 Subject: [PATCH] Qt/Input: disable config button when device combobox is empty --- rpcs3/rpcs3qt/gamepads_settings_dialog.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/rpcs3/rpcs3qt/gamepads_settings_dialog.cpp b/rpcs3/rpcs3qt/gamepads_settings_dialog.cpp index dfb5a019d8..c697890643 100644 --- a/rpcs3/rpcs3qt/gamepads_settings_dialog.cpp +++ b/rpcs3/rpcs3qt/gamepads_settings_dialog.cpp @@ -246,20 +246,21 @@ void gamepads_settings_dialog::ChangeInputType(int player) } // Handle empty device list - if (list_devices.size() == 0) + bool device_found = list_devices.size() > 0; + co_deviceID[player]->setEnabled(device_found); + + if (device_found) { - co_deviceID[player]->addItem(tr("No Device Detected"), -1); - co_deviceID[player]->setEnabled(false); + co_deviceID[player]->setCurrentText(qstr(device)); } else { - co_deviceID[player]->setEnabled(true); - co_deviceID[player]->setCurrentText(qstr(device)); + co_deviceID[player]->addItem(tr("No Device Detected"), -1); } // Update view and enable configuration if possible resizeComboBoxView(co_deviceID[player]); - bu_config[player]->setEnabled(cur_pad_handler->has_config()); + bu_config[player]->setEnabled(device_found && cur_pad_handler->has_config()); } void gamepads_settings_dialog::ClickConfigButton(int player)