aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorsalmonik <raisersoft@proton.me>2026-05-08 01:12:31 +0200
committersalmonik <raisersoft@proton.me>2026-05-08 01:12:31 +0200
commit0f00616dca071750381234b5c59c8ec1e71b28ed (patch)
tree35d01b2ea8bbff458df5cb39ccc7d7b5dc6640ae /TODO.md
parentAdd desktop notifications for track changes, queue end, and errors (diff)
downloadrsplayer-0f00616dca071750381234b5c59c8ec1e71b28ed.tar.gz
rsplayer-0f00616dca071750381234b5c59c8ec1e71b28ed.zip
Fix shuffle first song not being shuffled
update_shuffle_indices now shuffles all indices when position is 0 (no tracks have been played yet), so the first track played is random instead of always being tracks[0]. Directory playback now uses q.current() to pick the first track, resolving through shuffled indices when shuffle is active. Also pins notify-rust version in Cargo.toml and removes PLAN.md (superseded by TODO.md).
Diffstat (limited to '')
-rw-r--r--TODO.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/TODO.md b/TODO.md
index 95d775c..1048440 100644
--- a/TODO.md
+++ b/TODO.md
@@ -64,6 +64,6 @@
64 64
65- [ ] **Scrobbling (Last.fm/ListenBrainz)** - Add scrobbling support via configured credentials. 65- [ ] **Scrobbling (Last.fm/ListenBrainz)** - Add scrobbling support via configured credentials.
66 66
67- [ ] **Shuffle first song** - First song is not being shuffled due to currently played track not being shuffled. 67- [x] **Shuffle first song** - `update_shuffle_indices` now shuffles all indices when position is 0; directory playback uses `q.current()` instead of `files.first()`.
68 68
69- [ ] **In album shuffle** - Shuffle songs within albums, don't mix albums together (only applies to shuffle: album). 69- [ ] **In album shuffle** - Shuffle songs within albums, don't mix albums together (only applies to shuffle: album).