diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index ddb26e3144..1dcba8b9d2 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -1787,6 +1787,14 @@ settings_dialog::settings_dialog(std::shared_ptr gui_settings, std } }); + connect(ui->lleList, &QListWidget::itemDoubleClicked, this, [](QListWidgetItem* item) + { + if (!item) + return; + + item->setCheckState(item->checkState() != Qt::CheckState::Unchecked ? Qt::CheckState::Unchecked : Qt::CheckState::Checked); + }); + connect(ui->hleList, &QListWidget::itemChanged, [this](QListWidgetItem* item) { for (auto cb : ui->hleList->selectedItems()) @@ -1795,6 +1803,14 @@ settings_dialog::settings_dialog(std::shared_ptr gui_settings, std } }); + connect(ui->hleList, &QListWidget::itemDoubleClicked, this, [](QListWidgetItem* item) + { + if (!item) + return; + + item->setCheckState(item->checkState() != Qt::CheckState::Unchecked ? Qt::CheckState::Unchecked : Qt::CheckState::Checked); + }); + connect(this, &settings_dialog::signal_restore_dependant_defaults, this, reset_library_lists); // ______ _ _ _______ _