Giter VIP home page Giter VIP logo

Comments (11)

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024 2

This sounds like a good companion setting in the same vein as 'Remember Shuffle'. Will spec it out.

from auxio.

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024 1

Okay, this makes sense @Martysh12. For consistency, I might go and invert Remember shuffle (and remember pause) in the same way.

from auxio.

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024

So, I can spec this in three ways @Martysh12:

  • Spec it exactly like you want, making the behavior to drop the repeat mode between playing from distinct sources. This is inconsistent with remember shuffle though.
  • Spec it more broadly, making the behavior to drop the repeat mode when playing any new song (even from the same source, i.e if you're browsing around an artist).
  • Make both Remember Shuffle and Remember Repeat both a type of dropdown with the prior options available at once (On, When playing from the same source, Never). This is really hard to explain coherently though.

from auxio.

Martysh12 avatar Martysh12 commented on September 15, 2024

@OxygenCobalt Could you elaborate on the 1st and the 3rd options please? What's a distinct source?

from auxio.

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024

A distinct source is like playing from an Album vs. an Artist. So if I went with Option 1, the repeat mode would only clear when switching playback to an Artist from an Album, rather than when playing a new song within the album @Martysh12.

It's hard to explain, hence why I am hesitant. I would rather do Option 2 since it's much easier to explain to users.

from auxio.

Martysh12 avatar Martysh12 commented on September 15, 2024

Option 2 sounds like it would clear Repeat One whenever I switch to a new track, so I'm not quite sure about it. Option 1 makes more sense to me.
To elaborate, I usually Repeat One a track, then switch to a new one when I get bored. Option 2 sounds like it would clear the repeat mode, so it'll be a bit annoying to enable Repeat One every time I switch to a new track.

from auxio.

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024

Yeah, that's what I want, but I can't figure out how to explain it clearly @Martysh12.

from auxio.

Martysh12 avatar Martysh12 commented on September 15, 2024

Hmm, maybe have a label next to the option with something like
"Disable repeat when switching to a different album/artist/genre"?

@OxygenCobalt

from auxio.

Martysh12 avatar Martysh12 commented on September 15, 2024

Actually, I really like the idea of having a dropdown and being able to choose when repeat clears. So the third option, maybe?

from auxio.

OxygenCobalt avatar OxygenCobalt commented on September 15, 2024

That would make explanation even harder UI-wise @Martysh12

from auxio.

Martysh12 avatar Martysh12 commented on September 15, 2024

image

Here, @OxygenCobalt, I made a mockup of the "clear repeat" option in settings.
Tbh, I think it makes a lot of sense UX-wise.

from auxio.

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.