From: Michael Stapelberg Date: Sun, 15 Dec 2013 10:28:50 +0000 (+0100) Subject: use root window color depth instead of hard-coded 24 X-Git-Tag: 4.8~190 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=16ea766765a8e193b76a4e2b4f4756ff030b5882;p=i3%2Fi3 use root window color depth instead of hard-coded 24 --- diff --git a/src/restore_layout.c b/src/restore_layout.c index b19f7f77..e52f1567 100644 --- a/src/restore_layout.c +++ b/src/restore_layout.c @@ -181,8 +181,7 @@ static void open_placeholder_window(Con *con) { state->con = con; state->rect = con->rect; state->pixmap = xcb_generate_id(restore_conn); - // TODO: get rid of hardcoded 24 - xcb_create_pixmap(restore_conn, 24, state->pixmap, + xcb_create_pixmap(restore_conn, root_depth, state->pixmap, state->window, state->rect.width, state->rect.height); state->gc = xcb_generate_id(restore_conn); xcb_create_gc(restore_conn, state->gc, state->pixmap, XCB_GC_GRAPHICS_EXPOSURES, (uint32_t[]){ 0 }); @@ -268,8 +267,7 @@ static void configure_notify(xcb_configure_notify_event_t *event) { xcb_free_gc(restore_conn, state->gc); state->pixmap = xcb_generate_id(restore_conn); - // TODO: get rid of hardcoded 24 - xcb_create_pixmap(restore_conn, 24, state->pixmap, + xcb_create_pixmap(restore_conn, root_depth, state->pixmap, state->window, state->rect.width, state->rect.height); state->gc = xcb_generate_id(restore_conn); xcb_create_gc(restore_conn, state->gc, state->pixmap, XCB_GC_GRAPHICS_EXPOSURES, (uint32_t[]){ 0 });