1
0
Fork 1
forked from suyu/suyu

fix: Fixed some favorite entries disappearing when show folders is off

This commit is contained in:
Akatsuki Levi 2024-03-13 22:13:41 -03:00 committed by Levi Akatsuki
parent 8b6a4c21f3
commit 748bda79aa

View file

@ -501,6 +501,7 @@ void GameList::DonePopulating(const QStringList& watch_list) {
if (!watch_dirs.isEmpty()) { if (!watch_dirs.isEmpty()) {
watcher->removePaths(watch_dirs); watcher->removePaths(watch_dirs);
} }
// Workaround: Add the watch paths in chunks to allow the gui to refresh // Workaround: Add the watch paths in chunks to allow the gui to refresh
// This prevents the UI from stalling when a large number of watch paths are added // This prevents the UI from stalling when a large number of watch paths are added
// Also artificially caps the watcher to a certain number of directories // Also artificially caps the watcher to a certain number of directories
@ -923,7 +924,7 @@ void GameList::AddFavorite(u64 program_id) {
} }
return; return;
} else { } else {
for (int i = 1; i < item_model->rowCount() - 1; i++) { for (int i = 0; i < item_model->rowCount(); i++) {
const auto* game = item_model->item(i); const auto* game = item_model->item(i);
if (game->data(GameListItemPath::ProgramIdRole).toULongLong() != program_id) { if (game->data(GameListItemPath::ProgramIdRole).toULongLong() != program_id) {
continue; continue;