keep currently playing track alive when clearing playlist

This commit is contained in:
Armin 2026-07-08 19:32:32 +02:00
commit 5b97e1627e

View file

@ -1683,14 +1683,9 @@ isolateBtn.addEventListener('click', isolateTracks);
deleteBtn.addEventListener('click', deleteTrack); deleteBtn.addEventListener('click', deleteTrack);
clearBtn.addEventListener('click', () => { clearBtn.addEventListener('click', () => {
if (tracks.length === 0) return; if (tracks.length === 0) return;
if (currentIndex >= 0) { for (const t of tracks) URL.revokeObjectURL(t.url);
const current = tracks[currentIndex];
tracks = [current];
currentIndex = 0;
} else {
tracks = []; tracks = [];
currentIndex = -1; currentIndex = -1;
}
selectedIndices.clear(); selectedIndices.clear();
anchorTrack = null; anchorTrack = null;
renderTracks(); renderTracks();