src/X11Command.h
branchv_0
changeset 4 820c4a4a3ed8
parent 3 72384bb5c66e
child 5 7afa994c98f0
equal deleted inserted replaced
3:72384bb5c66e 4:820c4a4a3ed8
   194 
   194 
   195 		{
   195 		{
   196 			DeviceInfoList devices;
   196 			DeviceInfoList devices;
   197 			devices.items = XListInputDevices(display.display, &devices.size);
   197 			devices.items = XListInputDevices(display.display, &devices.size);
   198 			for (int i = 0; i < devices.size; i++) {
   198 			for (int i = 0; i < devices.size; i++) {
   199 				try {
   199 				if (devices[i]->type) {
   200 					registerEvents(display, devices[i]);
   200 					registerEvents(display, devices[i]);
   201 				} catch (...) {
       
   202 					// exception "Unable to open device: …"
       
   203 					// TODO: do not call registerEvents() for some devices, skip them
       
   204 				}
   201 				}
   205 			}
   202 			}
   206 		}
   203 		}
   207 
   204 
   208 		for (XEvent event; true;) {
   205 		for (XEvent event; true;) {