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

Repect Android's reduced animation settings #39

Open
UlyssesZh opened this issue Oct 8, 2024 · 4 comments
Open

Repect Android's reduced animation settings #39

UlyssesZh opened this issue Oct 8, 2024 · 4 comments

Comments

@UlyssesZh
Copy link

Android offers ways to disable animations to make UIs more friendly to motion-sensitive people, so it is a great accessibility setting. One can reduce/disable animations in two ways:

  • In developer settings, there are options for adjusting animation times for various types of animations.
  • In some Android versions, there is a switch to toggle on removing animations in accessibility settings.

I hope Overmorrow to respect these settings to increase the accessibility of the app.

@bmaroti9
Copy link
Owner

bmaroti9 commented Oct 9, 2024

So should i add a toggle in the app or should i check somehow if the user has it enabled in system settings?

@UlyssesZh
Copy link
Author

Either UX is good to me.

@bmaroti9
Copy link
Owner

Hi! So i've done a bit of searching, and supposedly flutter does do some automatic animation reducing on it's own if it is enabled in the settings. However it seems like it doesn't do this for all animations. I have no idea which animations are being reduced and which are not, so could you write a list of the animations you would like reduced, and then i could manually override those.

@UlyssesZh
Copy link
Author

Some context: flutter/flutter#130976.

  • The opening animation of left side bar in the main interface.
  • The backward motion after swiping down (for refreshing) in the main interface.
  • The opening animation for settings, about, and donate, and other interfaces, and their exiting animation.
  • The opening animation for drop lists.
  • The selecting animation for setting items (the gradually widening shade).
  • The selecting animation for radio selectors (a circle gradually filling an empty radio, or the circle in a filled radio gradually shrinking away) and sorting cards.

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