# HG changeset patch # User František Kučera # Date 1617353686 -7200 # Node ID 820c4a4a3ed8f92d2c9b8016a8e08c5c9e83ad45 # Parent 72384bb5c66e4e5d2a63d4239bc6ac328c1fcf42 register events only for supported devices 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 } } }