Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jump to letter instead of slowly scrolling to it #694

Open
Whayme opened this issue Apr 17, 2024 · 2 comments
Open

Jump to letter instead of slowly scrolling to it #694

Whayme opened this issue Apr 17, 2024 · 2 comments

Comments

@Whayme
Copy link

Whayme commented Apr 17, 2024

It'd be very nice to be able to jump to a letter when looking through a list instead of the current disorienting and long animation of the list scrolling to the chosen letter. I imagine the current functionality in the original ui as well as the redesign is built for very small libraries and works fine there, but past a certain point it turns into staring at the animation for several seconds while it catches up each time you want to look at another place in your library, for me it's averaging around 7 seconds going through the artist list and much more going through others which I can't imagine is intended behavior.

The animation could just be sped up, but I imagine it'd be closer to the expected behavior by most users as well as lighter to just directly load in the selected letter.

Thanks for the great work on this app!

@Whayme
Copy link
Author

Whayme commented Apr 17, 2024

Just timed it, it takes roughly a minute and a half to scroll from A to Z on my songs on the latest redesign release.

@Chaphasilor
Copy link
Collaborator

built for very small libraries

It's actually the opposite. The problem is that we cannot load all items at once, so we need to paginate. And our infinite scrolling implementation doesn't yet support jumping to a specific page (see this issue).

The way the web client does it is by filtering instead of jumping to a letter, which also isn't ideal. But if nothing else works, we might have to resort to that.

But I'd definitely like to try improving this further in the future!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants