ff6f83f05e
This will be a truer representation of input devices in the native backend, since a single device can have multiple capabilities. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2331>