diff options
author | nicm <nicm> | 2016-12-07 23:03:04 +0000 |
---|---|---|
committer | nicm <nicm> | 2016-12-07 23:03:04 +0000 |
commit | 5819d2a9d75511c4ba7fd7adbeec6b778647e0d7 (patch) | |
tree | a3e9f5a529fdcb9a88007292b02e2fa6a44d6e58 /status.c | |
parent | 5ea143f521726a47fd5092dcc3abf9101af32751 (diff) |
Do not clear the prompt when a message is shown, just leave it around and
return to it when the message is finished.
Diffstat (limited to 'status.c')
-rw-r--r-- | status.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -554,7 +554,6 @@ status_message_set(struct client *c, const char *fmt, ...) limit = options_get_number(global_options, "message-limit"); - status_prompt_clear(c); status_message_clear(c); va_start(ap, fmt); @@ -600,7 +599,8 @@ status_message_clear(struct client *c) free(c->message_string); c->message_string = NULL; - c->tty.flags &= ~(TTY_NOCURSOR|TTY_FREEZE); + if (c->prompt_string == NULL) + c->tty.flags &= ~(TTY_NOCURSOR|TTY_FREEZE); c->flags |= CLIENT_REDRAW; /* screen was frozen and may have changed */ screen_reinit(&c->status); |