equal
deleted
inserted
replaced
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;) { |