add error check and log for xcb_create_window

This commit is contained in:
Nathan Schulte 2017-04-07 09:59:24 -05:00
parent eb2c2c4b66
commit 454578b331
1 changed files with 15 additions and 10 deletions

View File

@ -28,7 +28,7 @@ xcb_window_t create_window(xcb_connection_t *conn, Rect dims,
visual = XCB_COPY_FROM_PARENT;
}
xcb_create_window(conn,
xcb_void_cookie_t gc_cookie = xcb_create_window(conn,
depth,
result, /* the window id */
root, /* parent == root */
@ -39,6 +39,11 @@ xcb_window_t create_window(xcb_connection_t *conn, Rect dims,
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) {
mask = XCB_CW_CURSOR;