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.
This commit is contained in:
Yuri Kunde Schlesner 2015-09-07 22:00:08 -03:00
parent 0f2005c370
commit 06b3891c66

View file

@ -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();