From 5819d2a9d75511c4ba7fd7adbeec6b778647e0d7 Mon Sep 17 00:00:00 2001 From: nicm Date: Wed, 7 Dec 2016 23:03:04 +0000 Subject: [PATCH] Do not clear the prompt when a message is shown, just leave it around and return to it when the message is finished. --- status.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/status.c b/status.c index 4cdd4932..bd77b90d 100644 --- a/status.c +++ b/status.c @@ -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);