]> git.sur5r.net Git - i3/i3/blobdiff - src/restore_layout.c
Don’t overwrite existing windows with placeholder windows
[i3/i3] / src / restore_layout.c
index cdf15517e10a68e65b97680caa34f31b6796ddb2..b68e26798677fe8f6b4917e2ed9002bb061ae4ab 100644 (file)
@@ -181,7 +181,8 @@ static void update_placeholder_contents(placeholder_state *state) {
 }
 
 static void open_placeholder_window(Con *con) {
-    if (con_is_leaf(con)) {
+    if (con_is_leaf(con) &&
+        (con->window == NULL || con->window->id == XCB_NONE)) {
         xcb_window_t placeholder = create_window(
                 restore_conn,
                 con->rect,