diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-05-09 15:44:33 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-05-09 15:44:33 +0100 |
commit | 4bcb64f8c15e9e928ce8266f01edd2107feb8ef2 (patch) | |
tree | a38ac12807850603d223eba51b79d811b6fa8712 /server-client.c | |
parent | a651b08a2f95bb206ae6385801518f93fdd5000e (diff) | |
parent | 3b35daacf734dc824b6101e54d62067fde6016b8 (diff) | |
download | rtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.tar.gz rtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.tar.bz2 rtmux-4bcb64f8c15e9e928ce8266f01edd2107feb8ef2.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'server-client.c')
-rw-r--r-- | server-client.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c index 94548724..e8a9f757 100644 --- a/server-client.c +++ b/server-client.c @@ -1322,6 +1322,16 @@ server_client_check_redraw(struct client *c) c->flags &= ~(CLIENT_REDRAW|CLIENT_BORDERS|CLIENT_STATUS| CLIENT_STATUSFORCE); + + if (needed) { + /* + * We would have deferred the redraw unless the output buffer + * was empty, so we can record how many bytes the redraw + * generated. + */ + c->redraw = EVBUFFER_LENGTH(tty->out); + log_debug("%s: redraw added %zu bytes", c->name, c->redraw); + } } /* Set client title. */ |