version 1.4, 2009/06/25 08:08:18 |
version 1.5, 2009/07/13 23:11:35 |
|
|
const struct cmd_entry cmd_rotate_window_entry = { |
const struct cmd_entry cmd_rotate_window_entry = { |
"rotate-window", "rotatew", |
"rotate-window", "rotatew", |
"[-DU] " CMD_TARGET_WINDOW_USAGE, |
"[-DU] " CMD_TARGET_WINDOW_USAGE, |
CMD_BIGUFLAG|CMD_BIGDFLAG, |
0, CMD_CHFLAG('D')|CMD_CHFLAG('U'), |
cmd_rotate_window_init, |
cmd_rotate_window_init, |
cmd_target_parse, |
cmd_target_parse, |
cmd_rotate_window_exec, |
cmd_rotate_window_exec, |
|
|
data = self->data; |
data = self->data; |
|
|
if (key == KEYC_ADDESC('o')) |
if (key == KEYC_ADDESC('o')) |
data->flags |= CMD_BIGDFLAG; |
data->chflags |= CMD_CHFLAG('D'); |
} |
} |
|
|
int |
int |
|
|
return (-1); |
return (-1); |
w = wl->window; |
w = wl->window; |
|
|
if (data->flags & CMD_BIGDFLAG) { |
if (data->chflags & CMD_CHFLAG('D')) { |
wp = TAILQ_LAST(&w->panes, window_panes); |
wp = TAILQ_LAST(&w->panes, window_panes); |
TAILQ_REMOVE(&w->panes, wp, entry); |
TAILQ_REMOVE(&w->panes, wp, entry); |
TAILQ_INSERT_HEAD(&w->panes, wp, entry); |
TAILQ_INSERT_HEAD(&w->panes, wp, entry); |