version 1.22, 2016/10/16 19:04:05 |
version 1.23, 2017/01/14 18:53:08 |
|
|
|
|
server_unzoom_window(wl->window); |
server_unzoom_window(wl->window); |
|
|
if (window_count_panes(wl->window) == 1) { |
|
/* Only one pane, kill the window. */ |
|
server_kill_window(wl->window); |
|
recalculate_sizes(); |
|
return (CMD_RETURN_NORMAL); |
|
} |
|
|
|
if (args_has(self->args, 'a')) { |
if (args_has(self->args, 'a')) { |
TAILQ_FOREACH_SAFE(loopwp, &wl->window->panes, entry, tmpwp) { |
TAILQ_FOREACH_SAFE(loopwp, &wl->window->panes, entry, tmpwp) { |
if (loopwp == wp) |
if (loopwp == wp) |
|
|
layout_close_pane(loopwp); |
layout_close_pane(loopwp); |
window_remove_pane(wl->window, loopwp); |
window_remove_pane(wl->window, loopwp); |
} |
} |
|
return (CMD_RETURN_NORMAL); |
|
} |
|
|
|
if (window_count_panes(wl->window) == 1) { |
|
server_kill_window(wl->window); |
|
recalculate_sizes(); |
} else { |
} else { |
layout_close_pane(wp); |
layout_close_pane(wp); |
window_remove_pane(wl->window, wp); |
window_remove_pane(wl->window, wp); |
|
server_redraw_window(wl->window); |
} |
} |
server_redraw_window(wl->window); |
|
|
|
return (CMD_RETURN_NORMAL); |
return (CMD_RETURN_NORMAL); |
} |
} |