mirror of
https://github.com/tmux/tmux.git
synced 2025-04-23 21:08:48 +00:00
When -h and -p are given to split-window, calculate the percentage size using
the width instead of the height.
This commit is contained in:
parent
5d56225d95
commit
58688c48aa
@ -174,17 +174,21 @@ cmd_split_window_exec(struct cmd *self, struct cmd_ctx *ctx)
|
|||||||
else
|
else
|
||||||
cwd = ctx->cmdclient->cwd;
|
cwd = ctx->cmdclient->cwd;
|
||||||
|
|
||||||
size = -1;
|
|
||||||
if (data->size != -1)
|
|
||||||
size = data->size;
|
|
||||||
else if (data->percentage != -1)
|
|
||||||
size = (w->active->sy * data->percentage) / 100;
|
|
||||||
hlimit = options_get_number(&s->options, "history-limit");
|
|
||||||
|
|
||||||
type = LAYOUT_TOPBOTTOM;
|
type = LAYOUT_TOPBOTTOM;
|
||||||
if (data->flag_horizontal)
|
if (data->flag_horizontal)
|
||||||
type = LAYOUT_LEFTRIGHT;
|
type = LAYOUT_LEFTRIGHT;
|
||||||
|
|
||||||
|
size = -1;
|
||||||
|
if (data->size != -1)
|
||||||
|
size = data->size;
|
||||||
|
else if (data->percentage != -1) {
|
||||||
|
if (type == LAYOUT_TOPBOTTOM)
|
||||||
|
size = (w->active->sy * data->percentage) / 100;
|
||||||
|
else
|
||||||
|
size = (w->active->sx * data->percentage) / 100;
|
||||||
|
}
|
||||||
|
hlimit = options_get_number(&s->options, "history-limit");
|
||||||
|
|
||||||
shell = options_get_string(&s->options, "default-shell");
|
shell = options_get_string(&s->options, "default-shell");
|
||||||
if (*shell == '\0' || areshell(shell))
|
if (*shell == '\0' || areshell(shell))
|
||||||
shell = _PATH_BSHELL;
|
shell = _PATH_BSHELL;
|
||||||
|
Loading…
Reference in New Issue
Block a user