From 77593e32a74b559b56960d5f9b76cc2f79692855 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Tue, 12 Apr 2016 20:05:13 +0200 Subject: [PATCH] Don't refresh collection every single time we're about to show the page. --- src/libtomahawk/viewpages/CollectionViewPage.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/libtomahawk/viewpages/CollectionViewPage.cpp b/src/libtomahawk/viewpages/CollectionViewPage.cpp index b762ff622..730a5028d 100644 --- a/src/libtomahawk/viewpages/CollectionViewPage.cpp +++ b/src/libtomahawk/viewpages/CollectionViewPage.cpp @@ -1,6 +1,6 @@ /* === This file is part of Tomahawk Player - === * - * Copyright 2013-2015, Christian Muehlhaeuser + * Copyright 2013-2016, Christian Muehlhaeuser * Copyright 2014, Teo Mrnjavac * * Tomahawk is free software: you can redistribute it and/or modify @@ -382,17 +382,22 @@ CollectionViewPage::restoreViewMode() setCurrentMode( CollectionViewPage::Flat ); else setCurrentMode( CollectionViewPage::Columns ); - } else if ( mode == CollectionViewPage::Flat && !m_collection->browseCapabilities().contains( Collection::CapabilityBrowseTracks ) ) + } + else if ( mode == CollectionViewPage::Flat && !m_collection->browseCapabilities().contains( Collection::CapabilityBrowseTracks ) ) { if ( m_collection->browseCapabilities().contains( Collection::CapabilityBrowseArtists ) ) setCurrentMode( CollectionViewPage::Columns ); else if ( m_collection->browseCapabilities().contains( Collection::CapabilityBrowseAlbums ) ) setCurrentMode( CollectionViewPage::Albums ); - } else { + } + else + { setCurrentMode( mode ); } - onCollectionChanged(); + // We should think about auto-refreshing only locker collections here. Disabled for now, + // as we don't want the local collection to reload every single time you show it. +// onCollectionChanged(); }