Animations had been removed because they were not performant on platforms other than Windows and had a flawed implementation.
However, animations – such as those used in the HumanInterrupter – are still a useful feature and should not be entirely discarded. They need to be performant, preferably lightweight (Coroutines Swing) or at least compatible (SwingTimer).
Also, the user should have a setting (Toggle) to "Enable Animations" (and consequently disable them – settings should, after all, be positive).
Animations had been removed because they were not performant on platforms other than Windows and had a flawed implementation.
However, animations – such as those used in the
HumanInterrupter– are still a useful feature and should not be entirely discarded. They need to be performant, preferably lightweight (Coroutines Swing) or at least compatible (SwingTimer).Also, the user should have a setting (
Toggle) to "Enable Animations" (and consequently disable them – settings should, after all, be positive).