diff options
author | nicm <nicm> | 2021-04-12 09:36:12 +0000 |
---|---|---|
committer | nicm <nicm> | 2021-04-12 09:36:12 +0000 |
commit | e6abe55134df1b9dc3b7dd7f3a65dff272a35bb7 (patch) | |
tree | 6c99cf6da3a6d22ecbb9b69dfc7696e5fb31c796 /server-client.c | |
parent | cd208c9d72df79a34024df6b8eb8f984613de8ef (diff) | |
download | rtmux-e6abe55134df1b9dc3b7dd7f3a65dff272a35bb7.tar.gz rtmux-e6abe55134df1b9dc3b7dd7f3a65dff272a35bb7.tar.bz2 rtmux-e6abe55134df1b9dc3b7dd7f3a65dff272a35bb7.zip |
Add a flag to disable keys to close a message, GitHub issue 2625.
Diffstat (limited to 'server-client.c')
-rw-r--r-- | server-client.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server-client.c b/server-client.c index 219fdf3a..25d61376 100644 --- a/server-client.c +++ b/server-client.c @@ -1311,7 +1311,11 @@ server_client_handle_key(struct client *c, struct key_event *event) * immediately rather than queued. */ if (~c->flags & CLIENT_READONLY) { - status_message_clear(c); + if (c->message_string != NULL) { + if (c->message_ignore_keys) + return (0); + status_message_clear(c); + } if (c->overlay_key != NULL) { switch (c->overlay_key(c, event)) { case 0: |