version 1.56, 2010/10/16 08:31:55 |
version 1.57, 2010/10/23 12:51:51 |
|
|
void |
void |
window_remove_pane(struct window *w, struct window_pane *wp) |
window_remove_pane(struct window *w, struct window_pane *wp) |
{ |
{ |
w->active = TAILQ_PREV(wp, window_panes, entry); |
if (wp == w->active) { |
if (w->active == NULL) |
w->active = TAILQ_PREV(wp, window_panes, entry); |
w->active = TAILQ_NEXT(wp, entry); |
if (w->active == NULL) |
|
w->active = TAILQ_NEXT(wp, entry); |
|
} |
|
|
TAILQ_REMOVE(&w->panes, wp, entry); |
TAILQ_REMOVE(&w->panes, wp, entry); |
window_pane_destroy(wp); |
window_pane_destroy(wp); |