diff options
author | nicm <nicm> | 2020-07-04 14:24:02 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-07-04 14:24:02 +0000 |
commit | 1e426896611f81dd6306263cb337e7ea7d80238e (patch) | |
tree | e5ee781e439c507a1b92c6ec8f38d48fb4f71364 /window-tree.c | |
parent | 43e1577b5d6c40369eb353322f68a12b36d609b0 (diff) |
kill-window -a cannot just walk the list of windows because if
renumber-windows is on, the window it wants to keep could be moved.
Change to renumber afterwards and also behave better if the window is
linked into the session twice. GitHub issue 2287.
Diffstat (limited to 'window-tree.c')
-rw-r--r-- | window-tree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/window-tree.c b/window-tree.c index 32b94e15..384cf392 100644 --- a/window-tree.c +++ b/window-tree.c @@ -1054,7 +1054,7 @@ window_tree_kill_each(__unused void *modedata, void *itemdata, break; case WINDOW_TREE_WINDOW: if (wl != NULL) - server_kill_window(wl->window); + server_kill_window(wl->window, 1); break; case WINDOW_TREE_PANE: if (wp != NULL) |