
Quoting Carlos: The META_PRIORITY_EVENTS ± 1 happening below are in order to set these idles and timeouts in a priority that is relative to the literal GDK event priority, making those diverge is a likely way to sneakily break things. But that's unlikely to happen, and decoupling mutter from GTK further should make it moot, so perhaps it's alright after all. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2407>