diff options
| author | salmonik <raisersoft@proton.me> | 2026-05-07 16:16:01 +0200 |
|---|---|---|
| committer | salmonik <raisersoft@proton.me> | 2026-05-07 16:16:01 +0200 |
| commit | 03f4585424d05dd50022759c7ad098fe06277f6e (patch) | |
| tree | 8b6e8a829afbfa949f7a55eaf5620ea99b17bf40 /Cargo.toml | |
| parent | Add toggle command to resume/pause playback and fix queue display bug (diff) | |
| download | rsplayer-03f4585424d05dd50022759c7ad098fe06277f6e.tar.gz rsplayer-03f4585424d05dd50022759c7ad098fe06277f6e.zip | |
Fix queue bugs: play -i on empty queue, stale track replay after queue ends, shuffle preserving current position
- insert_after_current: guard against panic on empty queue
- play -i (now): skip position increment when queue was empty so track plays
- directory last: use audio.is_playing() instead of q.current() to avoid replaying finished track
- shuffle: only randomize tracks after current position
Diffstat (limited to '')
| -rw-r--r-- | Cargo.toml | 1 |
1 files changed, 1 insertions, 0 deletions
| @@ -17,6 +17,7 @@ path = "src/main.rs" | |||
| 17 | 17 | ||
| 18 | [dependencies] | 18 | [dependencies] |
| 19 | clap = { version = "4.6.1", features = ["derive", "string"] } | 19 | clap = { version = "4.6.1", features = ["derive", "string"] } |
| 20 | clap_complete = "4.6" | ||
| 20 | rusqlite = { version = "0.39", features = ["bundled"] } | 21 | rusqlite = { version = "0.39", features = ["bundled"] } |
| 21 | directories = "6.0" | 22 | directories = "6.0" |
| 22 | serde = { version = "1.0.228", features = ["derive"] } | 23 | serde = { version = "1.0.228", features = ["derive"] } |
