summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainwindow.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 7d26984..b7ebbe3 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -707,8 +707,9 @@ MainWindow::addRecentFile(const QString &fileName)
{
QSettings settings;
QStringList files = settings.value("recentFileList").toStringList();
- files.removeAll(fileName);
- files.prepend(fileName);
+ QString absFileName = QFileInfo(fileName).absoluteFilePath();
+ files.removeAll(absFileName);
+ files.prepend(absFileName);
while (files.size() > MaxRecentFiles)
files.removeLast();
settings.setValue("recentFileList", files);