Align StSpinnerContent with YaruCircularProgressIndicator Animation and Design
This patch reimplements the StSpinnerContent animation to match the visual design and behavior of Yaru’s YaruCircularProgressIndicator from yaru.dart.
Changes Introduced
- Replaced the original dynamic arc animation with three evenly spaced, continuously spinning arcs.
- Introduced a dynamic gap between arcs that increases with speed, improving visibility during faster rotations.
- Adjusted the animation duration to 8000 ms, consistent with Yaru’s implementation.
Reference
- Yaru design and discussion: ubuntu/yaru#4134
- Related bug: Launchpad gnome-shell Bug #2114899