GithubHelp home page GithubHelp logo

Comments (5)

jherskowitz avatar jherskowitz commented on September 8, 2024

"How a queue should work" is the third-rail topic of music players. ;)

from tomahawk-android.

jordiorlando avatar jordiorlando commented on September 8, 2024

Haha, that's very true :P

from tomahawk-android.

mrmaffen avatar mrmaffen commented on September 8, 2024

Prior to the current implementation it was actually implemented like you suggested. There's a major UI issue with that approach though. With the current "swipe artwork up/down"-action to show the current playlist you can't "just scroll to the current song when the queue is opened". When looking at the current playlist you would have to scroll through all preceding tracks (which could be >100 entries) until you finally get back to the player view.

from tomahawk-android.

jordiorlando avatar jordiorlando commented on September 8, 2024

I guess one potential solution could be to show a single "..." line above the current track. If tapped, it would open the entire queue in a new view, already centered on the current song. There would be a "back" button to get back to the now-playing screen.

But all that is moot if it goes against the intended UX flow. :)

from tomahawk-android.

indiego avatar indiego commented on September 8, 2024

I like how Apple's music app approaches this problem. When you check out the queue, the current song is on the top. When you scroll down the list, it stays pinned to the top of the list like a header. When you scroll up the list to check out playback history the current track moves down till it is pinned to the bottom of the list. This way you always are contextually aware whether you are going through playback history or queue and have one click access to the current track.

from tomahawk-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.