jmshrv / finamp

A Jellyfin music client for mobile
Mozilla Public License 2.0
2k stars 130 forks source link

[Feature request] Disable overscroll effect #690

Open defterade opened 7 months ago

defterade commented 7 months ago

The overscroll effect that elongates list items when scrolling triggers motion sickness for me.

Please add an option to disable the effect or have the app respect system settings (Accessibility > Color and motion > Remove animations).

https://support.google.com/pixelphone/thread/132936922?hl=en

Finamp version: 0.6.20

Chaphasilor commented 7 months ago

Hey! I'd be happy to implement a fix. I'll have to take a closer look at the documentation to check how to get rid of the overscroll effect.
Is the old material effect (see below) better for you?

1_LWm5ULghQxzv6L7iufn1bQ.jpg

Or should we get rid of all effects?

Also, are there any other places where you are impacted by excessive animations or transitions?
It would be nice if you could also try out the beta version to test the new features anf UI elements for these problems :)

defterade commented 7 months ago

Hi, thanks!

Is the old material effect (see below) better for you?

Yes. As long as the list items themselves don't move. I didn't have this problem with a previous version (not sure exactly which version I upgraded from).

Or should we get rid of all effects?

Other animations that occur like when scrolling to a different tab or selecting a track don't cause motion sickness for me. I wouldn't mind if they are removed if it's easier to remove all effects.

It would be nice if you could also try out the beta version to test the new features anf UI elements for these problems :)

Sure. Is the beta available via F-Droid or only on the Play store?

Chaphasilor commented 6 months ago

The beta is only available via GitHub and the Play Store, as F-Droid doesn't properly support beta versions yet. However, you can use an app like Obtainium to semi-automatically update Finamp from GitHub.

I've dabbled with trying to disable the elongation effect, but haven't been successful yet. There's basically no docentation that the behavior changed at all, and my attempts at explicitly disabling the effect didn't work yet. I'll try some more when I have the time, but it might be a while. If it's a major issue for you I suggest downgrading for now; there weren't many changes in the last two stable updates iirc.

Sorry I can't help you more at the moment...