summaryrefslogtreecommitdiffstats
path: root/cmd-resize-pane.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd-resize-pane.c')
-rw-r--r--cmd-resize-pane.c25
1 files changed, 8 insertions, 17 deletions
diff --git a/cmd-resize-pane.c b/cmd-resize-pane.c
index f7928803..30fbc76a 100644
--- a/cmd-resize-pane.c
+++ b/cmd-resize-pane.c
@@ -31,22 +31,22 @@ int cmd_resize_pane_exec(struct cmd *, struct cmd_ctx *);
const struct cmd_entry cmd_resize_pane_entry = {
"resize-pane", "resizep",
- CMD_PANE_WINDOW_USAGE "[-DU] [adjustment]",
+ "[-DU] " CMD_TARGET_PANE_USAGE " [adjustment]",
CMD_ARG01,
CMD_CHFLAG('D')|CMD_CHFLAG('L')|CMD_CHFLAG('R')|CMD_CHFLAG('U'),
cmd_resize_pane_init,
- cmd_pane_parse,
+ cmd_target_parse,
cmd_resize_pane_exec,
- cmd_pane_free,
- cmd_pane_print
+ cmd_target_free,
+ cmd_target_print
};
void
cmd_resize_pane_init(struct cmd *self, int key)
{
- struct cmd_pane_data *data;
+ struct cmd_target_data *data;
- cmd_pane_init(self, key);
+ cmd_target_init(self, key);
data = self->data;
if (key == (KEYC_UP | KEYC_CTRL))
@@ -79,23 +79,14 @@ cmd_resize_pane_init(struct cmd *self, int key)
int
cmd_resize_pane_exec(struct cmd *self, struct cmd_ctx *ctx)
{
- struct cmd_pane_data *data = self->data;
+ struct cmd_target_data *data = self->data;
struct winlink *wl;
const char *errstr;
struct window_pane *wp;
u_int adjust;
- if ((wl = cmd_find_window(ctx, data->target, NULL)) == NULL)
+ if ((wl = cmd_find_pane(ctx, data->target, NULL, &wp)) == NULL)
return (-1);
- if (data->pane == -1)
- wp = wl->window->active;
- else {
- wp = window_pane_at_index(wl->window, data->pane);
- if (wp == NULL) {
- ctx->error(ctx, "no pane: %d", data->pane);
- return (-1);
- }
- }
if (data->arg == NULL)
adjust = 1;