diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index 44eed55d4e..368510ff84 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -625,6 +625,8 @@ void main_window::InstallPackages(QStringList file_paths) } // Install rap files if available + int installed_rap_count = 0; + for (const auto& rap : file_paths.filter(QRegExp(".*\\.rap", Qt::CaseInsensitive))) { const QFileInfo file_info(rap); @@ -633,6 +635,7 @@ void main_window::InstallPackages(QStringList file_paths) if (InstallRapFile(rap, rapname)) { gui_log.success("Successfully copied rap file: %s", rapname); + installed_rap_count++; } else { @@ -640,6 +643,12 @@ void main_window::InstallPackages(QStringList file_paths) } } + if (installed_rap_count > 0) + { + // Refresh game list since we probably unlocked some games now. + m_game_list_frame->Refresh(true); + } + // Find remaining package files file_paths = file_paths.filter(QRegExp(".*\\.pkg", Qt::CaseInsensitive));