From 9c279473450cb48c9f3e2e36603f65ef0f609a74 Mon Sep 17 00:00:00 2001 From: Max Paperno Date: Fri, 8 Dec 2017 01:26:01 -0700 Subject: [PATCH] [Companion] Ensure no duplicates in recent files menu (thanks capitaineflam25). Fixes #5336 (#5478) --- companion/src/mdichild.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/companion/src/mdichild.cpp b/companion/src/mdichild.cpp index 1440ffc8e..e377e0b8a 100644 --- a/companion/src/mdichild.cpp +++ b/companion/src/mdichild.cpp @@ -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); }