diff -r 72384bb5c66e -r 820c4a4a3ed8 src/X11Command.h --- a/src/X11Command.h Sun Mar 28 21:11:43 2021 +0200 +++ b/src/X11Command.h Fri Apr 02 10:54:46 2021 +0200 @@ -196,11 +196,8 @@ DeviceInfoList devices; devices.items = XListInputDevices(display.display, &devices.size); for (int i = 0; i < devices.size; i++) { - try { + if (devices[i]->type) { registerEvents(display, devices[i]); - } catch (...) { - // exception "Unable to open device: …" - // TODO: do not call registerEvents() for some devices, skip them } } }