|
|
|
|
@ -282,19 +282,27 @@ void NcmpcppStatusChanged(Connection *Mpd, StatusChanges changed, void *) |
|
|
|
|
} |
|
|
|
|
if (changed.Database) |
|
|
|
|
{ |
|
|
|
|
myBrowser->GetDirectory(myBrowser->CurrentDir()); |
|
|
|
|
if (myBrowser->Main()) |
|
|
|
|
myBrowser->GetDirectory(myBrowser->CurrentDir()); |
|
|
|
|
# ifdef HAVE_TAGLIB_H |
|
|
|
|
myTagEditor->Albums->Clear(0); |
|
|
|
|
myTagEditor->Dirs->Clear(0); |
|
|
|
|
if (myTagEditor->Main()) |
|
|
|
|
{ |
|
|
|
|
myTagEditor->Albums->Clear(0); |
|
|
|
|
myTagEditor->Dirs->Clear(0); |
|
|
|
|
} |
|
|
|
|
# endif // HAVE_TAGLIB_H
|
|
|
|
|
if (myLibrary->Columns() == 2) |
|
|
|
|
if (myLibrary->Main()) |
|
|
|
|
{ |
|
|
|
|
myLibrary->Albums->Clear(); |
|
|
|
|
myLibrary->Songs->Clear(0); |
|
|
|
|
if (myLibrary->Columns() == 2) |
|
|
|
|
{ |
|
|
|
|
myLibrary->Albums->Clear(); |
|
|
|
|
myLibrary->Songs->Clear(0); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
myLibrary->Artists->Clear(0); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
myLibrary->Artists->Clear(0); |
|
|
|
|
myPlaylistEditor->Content->Clear(0); |
|
|
|
|
if (myPlaylistEditor->Main()) |
|
|
|
|
myPlaylistEditor->Content->Clear(0); |
|
|
|
|
} |
|
|
|
|
if (changed.PlayerState) |
|
|
|
|
{ |
|
|
|
|
|