Log X11 errors in i3bar.
This commit introduces X11 error logging similar to the way we already do in i3. fixes #1998
This commit is contained in:
parent
10b8e6a211
commit
19a16f3ce7
|
@ -987,6 +987,13 @@ void xcb_chk_cb(struct ev_loop *loop, ev_check *watcher, int revents) {
|
|||
}
|
||||
|
||||
while ((event = xcb_poll_for_event(xcb_connection)) != NULL) {
|
||||
if (event->response_type == 0) {
|
||||
xcb_generic_error_t *error = (xcb_generic_error_t *)event;
|
||||
DLOG("Received X11 error, sequence 0x%x, error_code = %d\n", error->sequence, error->error_code);
|
||||
free(event);
|
||||
continue;
|
||||
}
|
||||
|
||||
int type = (event->response_type & ~0x80);
|
||||
|
||||
if (type == xkb_base && xkb_base > -1) {
|
||||
|
|
Loading…
Reference in New Issue