fix database update
This commit is contained in:
@@ -160,7 +160,7 @@ void Connection::UpdateStatus()
|
|||||||
{
|
{
|
||||||
itsChanges.Playlist = 1;
|
itsChanges.Playlist = 1;
|
||||||
itsChanges.SongID = 1;
|
itsChanges.SongID = 1;
|
||||||
itsChanges.Database = 0;
|
itsChanges.Database = 1;
|
||||||
itsChanges.DBUpdating = 1;
|
itsChanges.DBUpdating = 1;
|
||||||
itsChanges.Volume = 1;
|
itsChanges.Volume = 1;
|
||||||
itsChanges.ElapsedTime = 1;
|
itsChanges.ElapsedTime = 1;
|
||||||
|
|||||||
@@ -282,19 +282,27 @@ void NcmpcppStatusChanged(Connection *Mpd, StatusChanges changed, void *)
|
|||||||
}
|
}
|
||||||
if (changed.Database)
|
if (changed.Database)
|
||||||
{
|
{
|
||||||
myBrowser->GetDirectory(myBrowser->CurrentDir());
|
if (myBrowser->Main())
|
||||||
|
myBrowser->GetDirectory(myBrowser->CurrentDir());
|
||||||
# ifdef HAVE_TAGLIB_H
|
# ifdef HAVE_TAGLIB_H
|
||||||
myTagEditor->Albums->Clear(0);
|
if (myTagEditor->Main())
|
||||||
myTagEditor->Dirs->Clear(0);
|
|
||||||
# endif // HAVE_TAGLIB_H
|
|
||||||
if (myLibrary->Columns() == 2)
|
|
||||||
{
|
{
|
||||||
myLibrary->Albums->Clear();
|
myTagEditor->Albums->Clear(0);
|
||||||
myLibrary->Songs->Clear(0);
|
myTagEditor->Dirs->Clear(0);
|
||||||
}
|
}
|
||||||
else
|
# endif // HAVE_TAGLIB_H
|
||||||
myLibrary->Artists->Clear(0);
|
if (myLibrary->Main())
|
||||||
myPlaylistEditor->Content->Clear(0);
|
{
|
||||||
|
if (myLibrary->Columns() == 2)
|
||||||
|
{
|
||||||
|
myLibrary->Albums->Clear();
|
||||||
|
myLibrary->Songs->Clear(0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
myLibrary->Artists->Clear(0);
|
||||||
|
}
|
||||||
|
if (myPlaylistEditor->Main())
|
||||||
|
myPlaylistEditor->Content->Clear(0);
|
||||||
}
|
}
|
||||||
if (changed.PlayerState)
|
if (changed.PlayerState)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user