summaryrefslogtreecommitdiffstats
path: root/cmd-rotate-window.c
authornicm <nicm>2009-07-15 17:42:43 (GMT)
committer nicm <nicm>2009-07-15 17:42:43 (GMT)
commit4aa25f48073d94383149a681c1dfc09bfef80cc5 (patch) (side-by-side diff)
tree9e2040ed7cf8884b610e81a21e6b50470178a08d /cmd-rotate-window.c
parent095dac113a2d682d72ef0767cb0347b94d53ea13 (diff)
downloadtmux-old-4aa25f48073d94383149a681c1dfc09bfef80cc5.zip
tmux-old-4aa25f48073d94383149a681c1dfc09bfef80cc5.tar.gz
tmux-old-4aa25f48073d94383149a681c1dfc09bfef80cc5.tar.bz2
Get rid of the PANE_HIDDEN flag in favour of a function, and moving the
decision for whether or not a pane should be drawn out of the layout code and into the redraw code. This is needed for the new layout design, getting it in now to make that easier to work on.
Diffstat (limited to 'cmd-rotate-window.c') (more/less context) (ignore whitespace changes)
-rw-r--r--cmd-rotate-window.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/cmd-rotate-window.c b/cmd-rotate-window.c
index ed8078a..c06eff0 100644
--- a/cmd-rotate-window.c
+++ b/cmd-rotate-window.c
@@ -60,7 +60,6 @@ cmd_rotate_window_exec(struct cmd *self, struct cmd_ctx *ctx)
struct window *w;
struct window_pane *wp, *wp2;
u_int sx, sy, xoff, yoff;
- int flags;
if ((wl = cmd_find_window(ctx, data->target, NULL)) == NULL)
return (-1);
@@ -73,18 +72,13 @@ cmd_rotate_window_exec(struct cmd *self, struct cmd_ctx *ctx)
xoff = wp->xoff; yoff = wp->yoff;
sx = wp->sx; sy = wp->sy;
- flags = wp->flags;
TAILQ_FOREACH(wp, &w->panes, entry) {
if ((wp2 = TAILQ_NEXT(wp, entry)) == NULL)
break;
wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
- wp->flags &= ~PANE_HIDDEN;
- wp->flags |= wp2->flags & PANE_HIDDEN;
window_pane_resize(wp, wp2->sx, wp2->sy);
}
wp->xoff = xoff; wp->yoff = yoff;
- wp->flags &= ~PANE_HIDDEN;
- wp->flags |= flags & PANE_HIDDEN;
window_pane_resize(wp, sx, sy);
if ((wp = TAILQ_PREV(w->active, window_panes, entry)) == NULL)
@@ -97,18 +91,13 @@ cmd_rotate_window_exec(struct cmd *self, struct cmd_ctx *ctx)
xoff = wp->xoff; yoff = wp->yoff;
sx = wp->sx; sy = wp->sy;
- flags = wp->flags;
TAILQ_FOREACH_REVERSE(wp, &w->panes, window_panes, entry) {
if ((wp2 = TAILQ_PREV(wp, window_panes, entry)) == NULL)
break;
wp->xoff = wp2->xoff; wp->yoff = wp2->yoff;
- wp->flags &= ~PANE_HIDDEN;
- wp->flags |= wp2->flags & PANE_HIDDEN;
window_pane_resize(wp, wp2->sx, wp2->sy);
}
wp->xoff = xoff; wp->yoff = yoff;
- wp->flags &= ~PANE_HIDDEN;
- wp->flags |= flags & PANE_HIDDEN;
window_pane_resize(wp, sx, sy);
if ((wp = TAILQ_NEXT(w->active, entry)) == NULL)