Overmorrow icon indicating copy to clipboard operation
Overmorrow copied to clipboard

Repect Android's reduced animation settings

Open UlyssesZh opened this issue 1 year ago • 4 comments

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.

UlyssesZh avatar Oct 08 '24 03:10 UlyssesZh

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

bmaroti9 avatar Oct 09 '24 17:10 bmaroti9

Either UX is good to me.

UlyssesZh avatar Oct 09 '24 18:10 UlyssesZh

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.

bmaroti9 avatar Oct 20 '24 08:10 bmaroti9

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.

UlyssesZh avatar Oct 21 '24 07:10 UlyssesZh