![Carlos Garnacho](/assets/img/avatar_default.png)
Besides the pointer locking/constraining mechanism, these grab interfaces were more of a focus tracking mechanism, revoking the constraints when the conditions didn't meet. This can be handled pretty similarly to keyboard grabs with the new interface, with the added bonus that we can chain up to let the parent/default handler handle the events themselves, without poking at MetaWaylandPointer API. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3420>