mirror of
https://github.com/tmux/tmux.git
synced 2024-11-05 02:18:47 +00:00
Sync OpenBSD patchset 967:
For initial session, use size of command client even if detached.
This commit is contained in:
parent
98e500f598
commit
7d169a3679
@ -154,9 +154,17 @@ cmd_new_session_exec(struct cmd *self, struct cmd_ctx *ctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Find new session size. */
|
/* Find new session size. */
|
||||||
if (detached) {
|
if (ctx->cmdclient != NULL) {
|
||||||
|
sx = ctx->cmdclient->tty.sx;
|
||||||
|
sy = ctx->cmdclient->tty.sy;
|
||||||
|
} else if (ctx->curclient != NULL) {
|
||||||
|
sx = ctx->curclient->tty.sx;
|
||||||
|
sy = ctx->curclient->tty.sy;
|
||||||
|
} else {
|
||||||
sx = 80;
|
sx = 80;
|
||||||
sy = 24;
|
sy = 24;
|
||||||
|
}
|
||||||
|
if (detached) {
|
||||||
if (args_has(args, 'x')) {
|
if (args_has(args, 'x')) {
|
||||||
sx = strtonum(
|
sx = strtonum(
|
||||||
args_get(args, 'x'), 1, USHRT_MAX, &errstr);
|
args_get(args, 'x'), 1, USHRT_MAX, &errstr);
|
||||||
@ -173,12 +181,6 @@ cmd_new_session_exec(struct cmd *self, struct cmd_ctx *ctx)
|
|||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (ctx->cmdclient != NULL) {
|
|
||||||
sx = ctx->cmdclient->tty.sx;
|
|
||||||
sy = ctx->cmdclient->tty.sy;
|
|
||||||
} else {
|
|
||||||
sx = ctx->curclient->tty.sx;
|
|
||||||
sy = ctx->curclient->tty.sy;
|
|
||||||
}
|
}
|
||||||
if (sy > 0 && options_get_number(&global_s_options, "status"))
|
if (sy > 0 && options_get_number(&global_s_options, "status"))
|
||||||
sy--;
|
sy--;
|
||||||
|
Loading…
Reference in New Issue
Block a user