generalize UpdateSongsList (-> markSongsInPlaylist)
This commit is contained in:
@@ -206,8 +206,8 @@ void MediaLibrary::SwitchTo()
|
||||
Global::myPrevScreen = myScreen;
|
||||
myScreen = this;
|
||||
Global::RedrawHeader = true;
|
||||
markSongsInPlaylist(songsProxyList());
|
||||
Refresh();
|
||||
UpdateSongList(Songs);
|
||||
}
|
||||
|
||||
std::basic_string<my_char_t> MediaLibrary::Title()
|
||||
@@ -533,9 +533,7 @@ std::shared_ptr<ProxySongList> MediaLibrary::getProxySongList()
|
||||
{
|
||||
auto ptr = nullProxySongList();
|
||||
if (w == Songs)
|
||||
ptr = mkProxySongList(*Songs, [](NC::Menu<MPD::Song>::Item &item) {
|
||||
return &item.value();
|
||||
});
|
||||
ptr = songsProxyList();
|
||||
return ptr;
|
||||
}
|
||||
|
||||
@@ -696,6 +694,13 @@ void MediaLibrary::PrevColumn()
|
||||
}
|
||||
}
|
||||
|
||||
std::shared_ptr<ProxySongList> MediaLibrary::songsProxyList()
|
||||
{
|
||||
return mkProxySongList(*Songs, [](NC::Menu<MPD::Song>::Item &item) {
|
||||
return &item.value();
|
||||
});
|
||||
}
|
||||
|
||||
void MediaLibrary::LocateSong(const MPD::Song &s)
|
||||
{
|
||||
std::string primary_tag;
|
||||
|
||||
Reference in New Issue
Block a user