if playlist is filtered, clear function should delete only visible items

master
Andrzej Rybczak 17 years ago
parent ee809e7580
commit f16fb6f93d
  1. 11
      src/ncmpcpp.cpp

@ -1404,11 +1404,22 @@ int main(int argc, char *argv[])
}
}
else if (Keypressed(input, Key.Clear))
{
if (myPlaylist->Main()->isFiltered())
{
ShowMessage("Deleting filtered items...");
for (int i = myPlaylist->Main()->Size()-1; i >= 0; i--)
Mpd->QueueDeleteSong((*myPlaylist->Main())[i].GetPosition());
Mpd->CommitQueue();
ShowMessage("Filtered items deleted!");
}
else
{
ShowMessage("Clearing playlist...");
Mpd->ClearPlaylist();
ShowMessage("Cleared playlist!");
}
}
else if (Keypressed(input, Key.SortPlaylist) && myScreen == myPlaylist)
{
myPlaylist->Sort();

Loading…
Cancel
Save