Просмотр исходного кода

Merge pull request #1124 from yuriks/trim-mru

citra-qt: Trim recently used files list to size when insterting new item
Yuri Kunde Schlesner 11 лет назад
Родитель
Сommit
623fbdd66f
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      src/citra_qt/main.cpp

+ 4 - 0
src/citra_qt/main.cpp

@@ -297,6 +297,10 @@ void GMainWindow::StoreRecentFile(const QString& filename)
     QStringList recent_files = settings.value("recentFiles").toStringList();
     QStringList recent_files = settings.value("recentFiles").toStringList();
     recent_files.prepend(filename);
     recent_files.prepend(filename);
     recent_files.removeDuplicates();
     recent_files.removeDuplicates();
+    while (recent_files.size() > max_recent_files_item) {
+        recent_files.removeLast();
+    }
+
     settings.setValue("recentFiles", recent_files);
     settings.setValue("recentFiles", recent_files);
 
 
     UpdateRecentFiles();
     UpdateRecentFiles();