version 1.1, 2009/06/01 22:58:49 |
version 1.2, 2009/07/13 23:11:35 |
|
|
const struct cmd_entry cmd_resize_pane_entry = { |
const struct cmd_entry cmd_resize_pane_entry = { |
"resize-pane", "resizep", |
"resize-pane", "resizep", |
CMD_PANE_WINDOW_USAGE "[-DU] [adjustment]", |
CMD_PANE_WINDOW_USAGE "[-DU] [adjustment]", |
CMD_ARG01|CMD_BIGUFLAG|CMD_BIGDFLAG, |
CMD_ARG01, CMD_CHFLAG('D')|CMD_CHFLAG('U'), |
cmd_resize_pane_init, |
cmd_resize_pane_init, |
cmd_pane_parse, |
cmd_pane_parse, |
cmd_resize_pane_exec, |
cmd_resize_pane_exec, |
|
|
data = self->data; |
data = self->data; |
|
|
if (key == KEYC_ADDCTL(KEYC_DOWN)) |
if (key == KEYC_ADDCTL(KEYC_DOWN)) |
data->flags |= CMD_BIGDFLAG; |
data->chflags |= CMD_CHFLAG('D'); |
|
|
if (key == KEYC_ADDESC(KEYC_UP)) |
if (key == KEYC_ADDESC(KEYC_UP)) |
data->arg = xstrdup("5"); |
data->arg = xstrdup("5"); |
if (key == KEYC_ADDESC(KEYC_DOWN)) { |
if (key == KEYC_ADDESC(KEYC_DOWN)) { |
data->flags |= CMD_BIGDFLAG; |
data->chflags |= CMD_CHFLAG('D'); |
data->arg = xstrdup("5"); |
data->arg = xstrdup("5"); |
} |
} |
} |
} |
|
|
} |
} |
} |
} |
|
|
if (!(data->flags & CMD_BIGDFLAG)) |
if (!(data->chflags & CMD_CHFLAG('D'))) |
adjust = -adjust; |
adjust = -adjust; |
if (layout_resize(wp, adjust) != 0) { |
if (layout_resize(wp, adjust) != 0) { |
ctx->error(ctx, "layout %s " |
ctx->error(ctx, "layout %s " |