diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index 8f68c41d47..60eb473b16 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -349,6 +349,14 @@ settings_dialog::settings_dialog(std::shared_ptr xSettings, const connect(libModeBG, static_cast(&QButtonGroup::buttonClicked), l_OnLibButtonClicked); connect(ui->searchBox, &QLineEdit::textChanged, l_OnSearchBoxTextChanged); + // enable multiselection (there must be a better way) + connect(ui->lleList, &QListWidget::itemChanged, [&](QListWidgetItem* item){ + for (auto cb : ui->lleList->selectedItems()) + { + cb->setCheckState(item->checkState()); + } + }); + int buttid = libModeBG->checkedId(); if (buttid != -1) {