
global.run_at_leisure() is used from automated scripts to schedule a callback when the shell is idle. However since we moved away from Tweener, animations are no longer taken into account; fix this by marking transitions as "work" if the convenience ease() functions are used. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1396