Troubleshooting 3D Touch and Shuffle Menus

3D Touch Testers:

First, thanks for your help. I’m getting reports that there may be an issue with 3D Touch and the ability to call up the contextual shuffle menu that allows you to toggle between song/album shuffling (see below). On non-3D Touch devices everything appears to be operating as expected, but that’s not the case when 3D Touch gestures may be conflicting with the time-based gesture to call the menu.

What Should Happen?

There are three different locations of shuffle buttons in Cs, and all three should function the same way:

  • Tapping the button should toggle the selected shuffle mode ON/OFF.
  • Pressing and holding the shuffle button should call up the following menu:
  • 3D Touching the button should not interfere with either of the above actions, and there is no other specific action assigned to it. Basically, it should do nothing.

Case 1: Now Playing

What it should do:
Pressing and holding this button should call up the shuffle menu. The amount of force should not make a difference.
What could be broken:
All signs suggest this button is working reliably, but if it isn’t for you, please let me know.


Case 2: MiniPlayer

What it should do:
Pressing and holding this button should call up the shuffle menu. The amount of force should not make a difference.
What could be broken:

  • Reports suggest that this button does not respond to the menu gesture at all, and it cannot be used to call the menu under any circumstances.
  • When 3D Touching the button it could register the touch in the table and peek the collection “underneath” the miniplayer (in this case Led Zeppelin).

Case 3: Collection Control

What it should do:
Pressing and holding this button should call up the shuffle menu. The amount of force should not make a difference. This behaviour should work consistently for any collection: artist, album, genre, etc.
What could be broken:
3D Touch could trigger peek and pop for that collection instead. The 3D Touch gesture should require the shuffle long-press to fail before triggering, but that may not be working correctly.


I would appreciate confirmation of what works and a detailed description of any incorrect behaviours as well. Please send feedback or questions to mike@cesium-app.com.

Thanks everyone! You rule.