Shuffle: fix quick song change deleting the whole queue

This commit is contained in:
Théo Marchal 2022-12-07 13:47:30 +01:00
parent b95edde7df
commit c785965041
2 changed files with 7 additions and 4 deletions

View File

@ -436,6 +436,8 @@ namespace unison
}
_isUpdatingSong = false;
Trace.WriteLine("Updated song");
}
private async void GetAlbumCover(string path, CancellationToken token)
@ -565,13 +567,13 @@ namespace unison
public void Prev()
{
if (CanPrevNext)
if (CanPrevNext && !_isUpdatingSong)
SendCommand(new PreviousCommand());
}
public void Next()
{
if (CanPrevNext)
if (CanPrevNext && !_isUpdatingSong)
SendCommand(new NextCommand());
}

View File

@ -386,8 +386,9 @@ namespace unison
return;
int PlaylistLength = _mpd.GetStatus().PlaylistLength;
int Num = 10 - PlaylistLength;
if (Num < 1)
int Num = 50 - PlaylistLength;
if (PlaylistLength > 25)
return;
await UpdateFilter();