maxrave-dev / maxrave-dev/SimpMusic

Queue reorder bug while Shuffle is ON

Open
#2,360 0 comments 1 reaction 0 assignees View on GitHub

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

Image Image Image
Steps to Reproduce
  1. 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)
Image Image Image
Log / Error Details

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.