From f896316de428a1984f65da1e44dd3f3188ad57c8 Mon Sep 17 00:00:00 2001 From: "Raine M. Ekman" Date: Thu, 11 Jun 2015 10:19:48 +0300 Subject: [PATCH 1/2] 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(); } From d9193960fc0906d51989c9ccf268b3cd444d81e3 Mon Sep 17 00:00:00 2001 From: "Raine M. Ekman" Date: Thu, 11 Jun 2015 10:27:09 +0300 Subject: [PATCH 2/2] Coding style fixup. --- src/core/ConfigManager.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index b299f6dfe..d54e984fd 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -196,15 +196,16 @@ void ConfigManager::setSF2Dir(const QString &sfd) void ConfigManager::addRecentlyOpenedProject( const QString & _file ) { - 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(); - } + 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(); + } }