[Companion] Ensure no duplicates in recent files menu (thanks capitaineflam25). Fixes #5336 (#5478)

This commit is contained in:
Max Paperno
2017-12-08 09:26:01 +01:00
committed by Bertrand Songis
parent c96a30aea0
commit 9c27947345
+4 -4
View File
@@ -1414,11 +1414,11 @@ void MdiChild::setCurrentFile(const QString & fileName)
isUntitled = false;
setWindowModified(false);
updateTitle();
int MaxRecentFiles = g.historySize();
QStringList files = g.recentFiles();
files.removeAll(fileName);
files.prepend(fileName);
while (files.size() > MaxRecentFiles)
files.removeAll(curFile);
files.prepend(curFile);
while (files.size() > g.historySize())
files.removeLast();
g.recentFiles(files);
}