Browse Source

citra-qt: Trim recently used files list to size when insterting new item

Even though they weren't visible in the UI, old entries would never be
removed from the list and would be stored in the config file across
sessions.
Yuri Kunde Schlesner 11 năm trước cách đây
mục cha
commit
06b3891c66
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  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();
     recent_files.prepend(filename);
     recent_files.removeDuplicates();
+    while (recent_files.size() > max_recent_files_item) {
+        recent_files.removeLast();
+    }
+
     settings.setValue("recentFiles", recent_files);
 
     UpdateRecentFiles();