]> git.sur5r.net Git - i3/i3/blobdiff - src/restore_layout.c
use root window color depth instead of hard-coded 24
[i3/i3] / src / restore_layout.c
index b19f7f77cb725e9fe870a4f873aee29d3dde31bb..e52f1567a3f191e87dc3a539199dc4e092528686 100644 (file)
@@ -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 });