version 1.96, 2013/03/25 15:59:57 |
version 1.97, 2013/03/26 10:54:48 |
|
|
int |
int |
window_unzoom(struct window *w) |
window_unzoom(struct window *w) |
{ |
{ |
struct window_pane *wp, *wp1; |
struct window_pane *wp; |
|
|
if (!(w->flags & WINDOW_ZOOMED)) |
if (!(w->flags & WINDOW_ZOOMED)) |
return (-1); |
return (-1); |
wp = w->active; |
|
|
|
w->flags &= ~WINDOW_ZOOMED; |
w->flags &= ~WINDOW_ZOOMED; |
layout_free(w); |
layout_free(w); |
w->layout_root = w->saved_layout_root; |
w->layout_root = w->saved_layout_root; |
|
|
TAILQ_FOREACH(wp1, &w->panes, entry) { |
TAILQ_FOREACH(wp, &w->panes, entry) { |
wp1->layout_cell = wp1->saved_layout_cell; |
wp->layout_cell = wp->saved_layout_cell; |
wp1->saved_layout_cell = NULL; |
wp->saved_layout_cell = NULL; |
} |
} |
layout_fix_panes(w, w->sx, w->sy); |
layout_fix_panes(w, w->sx, w->sy); |
|
|