Previously, all layouts had their own mouse grabbing logic. The new one is based on the client request::geometry feature.