X-Git-Url: https://git.sur5r.net/?p=i3%2Fi3;a=blobdiff_plain;f=src%2Fxcb.c;h=bdfb08bc4d9dd994bc75a7050fa8b06019993eed;hp=726d1e89087f2fe0063d6e18ca8fd8020096d83f;hb=HEAD;hpb=90d68d7ea0f25b579f91f26ca3c27c9536a3a44d diff --git a/src/xcb.c b/src/xcb.c index 726d1e89..bdfb08bc 100644 --- a/src/xcb.c +++ b/src/xcb.c @@ -28,16 +28,21 @@ xcb_window_t create_window(xcb_connection_t *conn, Rect dims, visual = XCB_COPY_FROM_PARENT; } - xcb_create_window(conn, - depth, - result, /* the window id */ - root, /* parent == root */ - dims.x, dims.y, dims.width, dims.height, /* dimensions */ - 0, /* border = 0, we draw our own */ - window_class, - visual, - mask, - values); + xcb_void_cookie_t gc_cookie = xcb_create_window(conn, + depth, + result, /* the window id */ + root, /* parent == root */ + dims.x, dims.y, dims.width, dims.height, /* dimensions */ + 0, /* border = 0, we draw our own */ + window_class, + visual, + mask, + values); + + xcb_generic_error_t *error = xcb_request_check(conn, gc_cookie); + if (error != NULL) { + ELOG("Could not create window. Error code: %d.\n", error->error_code); + } /* Set the cursor */ if (xcursor_supported) {