2508261630

已點歌曲刪除功能邏輯修正調整
This commit is contained in:
jasonchenwork 2025-08-26 16:31:53 +08:00
parent 91629da1c4
commit 5ddd093273
2 changed files with 9 additions and 5 deletions

View File

@ -102,9 +102,13 @@ namespace DBObj
public static void Cancel(SongData song)
{
not_played.Remove(song);
song.SetState(PlayState.Skipped);
played.Add(song);
if (song.GetState() == PlayState.NotPlayed)
{
not_played.Remove(song);
song.SetState(PlayState.Skipped);
played.Add(song);
}
}
public static void Insert(SongData song)

View File

@ -104,7 +104,7 @@ namespace DualScreenDemo
if (isOnOrderedSongsPage)
{
SetVodScreenPictureBoxAndButtonsVisibility(false);
if(currentSelectedSong.GetState()!=PlayState.Playing)SongList.Cancel(currentSelectedSong);
SongList.Cancel(currentSelectedSong);
orderedSongsButton.PerformClick();
}
else
@ -129,7 +129,7 @@ namespace DualScreenDemo
/*var selectedSongs = allSongs.Where(song => song.ArtistA == currentSelectedSong.ArtistA)
.OrderByDescending(song => song.AddedTime)
.ToList();*/
isOnOrderedSongsPage = false;
UpdateSongList(selectedSongs);
SetVodScreenPictureBoxAndButtonsVisibility(false);
}