We don't use SIGIO right now because it does weird things to the epollfd that libinput exposes and in anyway, libinput is not designed to work inside a signal handler. The drawback of this is that pointer movement stalls if the server is busy. We need to find a suitable approach to run libinput in a second thread for dispatch() and pass the events through the SIGIO handler to the server.
fixed in server 1.19 with the input thread
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.