media library: optimize update

This commit is contained in:
Andrzej Rybczak
2012-10-02 02:21:56 +02:00
parent 9aaa93a4e3
commit 1e335fae02
7 changed files with 259 additions and 405 deletions

View File

@@ -1453,9 +1453,9 @@ void EditLibraryAlbum::Run()
Statusbar::lock();
Statusbar::put() << NC::fmtBold << "Album: " << NC::fmtBoldEnd;
std::string new_album = wFooter->getString(myLibrary->Albums.current().value().Album);
std::string new_album = wFooter->getString(myLibrary->Albums.current().value().entry().album());
Statusbar::unlock();
if (!new_album.empty() && new_album != myLibrary->Albums.current().value().Album)
if (!new_album.empty() && new_album != myLibrary->Albums.current().value().entry().album())
{
bool success = 1;
Statusbar::msg("Updating tags...");
@@ -2193,7 +2193,7 @@ bool ToggleMediaLibrarySortMode::canBeRun() const
void ToggleMediaLibrarySortMode::Run()
{
myLibrary->toggleMTimeSort();
myLibrary->toggleSortMode();
}
bool RefetchLyrics::canBeRun() const