maxrave-dev / maxrave-dev/SimpMusic
Queue reorder bug while Shuffle is ON
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 11.4k
- Forks
- 599
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 7
Description
Duplicate Check
- I confirm I searched for existing reports and found no duplicates.
Describe the Bug
So when Shuffle is off, I can reorder my queue however I like but if it is ON and I choose to reorder the Shuffled playlist because I don't quite want the next song to play (due to various reasons, maybe I listened to a sad song before and the next one is a Hip-hop) then it reshuffles the whole playlist, when I drag the required song above in the queue and drop it, it mixed up the entire queue and every song is out of place from where it was, I'll share the ss
Steps to Reproduce
- Open the app and start playing any playlist or queue.
2. Open the Now Playing view and turn on the Shuffle toggle.
3. Open the current playback queue list.
4. Drag and drop any song in the queue to manually reorder it.
5. Observe the behavior immediately after releasing the track.
Expected Behavior
The moved song should remain in its new manual position, and the rest of the queue order should stay fixed. Instead it mixes all things.
App Version
1.7.0
Android Version
Android 17
Device Model
Google Pixel 7
Custom ROM
- I am using a custom ROM
Custom ROM Name (if applicable)
No response
Screenshots (optional)
Log / Error Details
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue in the Android app using the reported steps, then trace the Now Playing shuffle toggle and playback queue drag-and-drop handling. Verify the queue state before and after moving a track; done means the moved song stays in its selected position and the remaining order does not change while shuffle is enabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100