
For accessibility features, being either keyboard accessibility to implement mousekeys, or pointer accessibility to implement simulated secondary click or dwell click, we need to have a virtual device. Add that virtual device in ClutterInputDevice so it can be used either for keyboard or pointer accessibility. https://gitlab.gnome.org/GNOME/mutter/merge_requests/512