From f896316de428a1984f65da1e44dd3f3188ad57c8 Mon Sep 17 00:00:00 2001 From: "Raine M. Ekman" Date: Thu, 11 Jun 2015 10:19:48 +0300 Subject: [PATCH] ConfigManager: Don't add templates to "recent files" list Fixes #1812. --- src/core/ConfigManager.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index fd9dcc31f..b299f6dfe 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -196,13 +196,15 @@ void ConfigManager::setSF2Dir(const QString &sfd) void ConfigManager::addRecentlyOpenedProject( const QString & _file ) { - m_recentlyOpenedProjects.removeAll( _file ); - if( m_recentlyOpenedProjects.size() > 15 ) - { - m_recentlyOpenedProjects.removeLast(); + if( !_file.endsWith(".mpt", Qt::CaseInsensitive) ) { + m_recentlyOpenedProjects.removeAll( _file ); + if( m_recentlyOpenedProjects.size() > 15 ) + { + m_recentlyOpenedProjects.removeLast(); + } + m_recentlyOpenedProjects.push_front( _file ); + ConfigManager::inst()->saveConfigFile(); } - m_recentlyOpenedProjects.push_front( _file ); - ConfigManager::inst()->saveConfigFile(); }