diff --git a/rpcs3/rpcs3qt/movie_item.cpp b/rpcs3/rpcs3qt/movie_item.cpp index 3cfb269709..eee10cc3ba 100644 --- a/rpcs3/rpcs3qt/movie_item.cpp +++ b/rpcs3/rpcs3qt/movie_item.cpp @@ -3,12 +3,15 @@ movie_item::movie_item() : QTableWidgetItem(), movie_item_base() { + setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection) } movie_item::movie_item(const QString& text, int type) : QTableWidgetItem(text, type), movie_item_base() { + setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection) } movie_item::movie_item(const QIcon& icon, const QString& text, int type) : QTableWidgetItem(icon, text, type), movie_item_base() { + setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection) } diff --git a/rpcs3/rpcs3qt/savestate_manager_dialog.cpp b/rpcs3/rpcs3qt/savestate_manager_dialog.cpp index 44620bd24c..ed664e1b65 100644 --- a/rpcs3/rpcs3qt/savestate_manager_dialog.cpp +++ b/rpcs3/rpcs3qt/savestate_manager_dialog.cpp @@ -85,6 +85,7 @@ savestate_manager_dialog::savestate_manager_dialog(std::shared_ptr m_savestate_table->horizontalScrollBar()->setSingleStep(20); m_savestate_table->setItemDelegate(new table_item_delegate(m_savestate_table, false)); m_savestate_table->setSelectionBehavior(QAbstractItemView::SelectRows); + m_savestate_table->setSelectionMode(QAbstractItemView::SingleSelection); m_savestate_table->setEditTriggers(QAbstractItemView::NoEditTriggers); m_savestate_table->setColumnCount(static_cast(gui::savestate_list_columns::count)); m_savestate_table->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);