소스 검색

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

Akatsuki Levi 2 년 전
부모
커밋
748bda79aa
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/suyu/game_list.cpp

+ 2 - 1
src/suyu/game_list.cpp

@@ -501,6 +501,7 @@ void GameList::DonePopulating(const QStringList& watch_list) {
     if (!watch_dirs.isEmpty()) {
         watcher->removePaths(watch_dirs);
     }
+
     // 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
     // Also artificially caps the watcher to a certain number of directories
@@ -923,7 +924,7 @@ void GameList::AddFavorite(u64 program_id) {
         }
         return;
     } 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);
             if (game->data(GameListItemPath::ProgramIdRole).toULongLong() != program_id) {
                 continue;