1
0
mirror of https://github.com/tmux/tmux.git synced 2025-03-24 06:48:48 +00:00

Draw command prompt correctly with status line off.

This commit is contained in:
nicm 2017-12-27 13:55:42 +00:00
parent c363c236aa
commit 937f8ed095

View File

@ -659,9 +659,10 @@ status_message_redraw(struct client *c)
memcpy(&old_status, &c->status, sizeof old_status); memcpy(&old_status, &c->status, sizeof old_status);
lines = status_line_size(c->session); lines = status_line_size(c->session);
if (lines <= 1) if (lines <= 1) {
lines = 1;
screen_init(&c->status, c->tty.sx, 1, 0); screen_init(&c->status, c->tty.sx, 1, 0);
else } else
screen_init(&c->status, c->tty.sx, lines, 0); screen_init(&c->status, c->tty.sx, lines, 0);
len = screen_write_strlen("%s", c->message_string); len = screen_write_strlen("%s", c->message_string);
@ -811,9 +812,10 @@ status_prompt_redraw(struct client *c)
memcpy(&old_status, &c->status, sizeof old_status); memcpy(&old_status, &c->status, sizeof old_status);
lines = status_line_size(c->session); lines = status_line_size(c->session);
if (lines <= 1) if (lines <= 1) {
lines = 1;
screen_init(&c->status, c->tty.sx, 1, 0); screen_init(&c->status, c->tty.sx, 1, 0);
else } else
screen_init(&c->status, c->tty.sx, lines, 0); screen_init(&c->status, c->tty.sx, lines, 0);
len = screen_write_strlen("%s", c->prompt_string); len = screen_write_strlen("%s", c->prompt_string);