minor fixes for moving and deleting items

This commit is contained in:
unK
2008-09-15 20:52:25 +02:00
parent 90b975f04d
commit e029c2cd09
2 changed files with 26 additions and 19 deletions

View File

@@ -285,20 +285,18 @@ void NcmpcppStatusChanged(MPDConnection *Mpd, MPDStatusChanges changed, void *da
{
if (!mPlaylist->Empty() && now_playing >= 0)
{
if (!mPlaylist->Empty())
if (Config.repeat_one_mode && repeat_one_allowed)
{
if (Config.repeat_one_mode && repeat_one_allowed)
{
std::swap(now_playing, old_playing);
Mpd->Play(now_playing);
}
if (old_playing >= 0)
mPlaylist->BoldOption(old_playing, 0);
mPlaylist->BoldOption(now_playing, 1);
if (Config.autocenter_mode)
mPlaylist->Highlight(now_playing);
repeat_one_allowed = 0;
std::swap(now_playing, old_playing);
Mpd->Play(now_playing);
}
if (old_playing >= 0)
mPlaylist->BoldOption(old_playing, 0);
mPlaylist->BoldOption(now_playing, 1);
if (Config.autocenter_mode)
mPlaylist->Highlight(now_playing);
repeat_one_allowed = 0;
if (!Mpd->GetElapsedTime())
mvwhline(wFooter->RawWin(), 0, 0, 0, wFooter->GetWidth());
}