Prevent control clients from affecting the session size until they have

specified a size with refresh-client -C. Prompted by a different change
with the same purpose from George Nachman.
This commit is contained in:
nicm
2017-05-10 16:48:36 +00:00
parent 9dc6946ebf
commit 2dc9bfd93a
3 changed files with 7 additions and 1 deletions

View File

@ -60,6 +60,9 @@ recalculate_sizes(void)
TAILQ_FOREACH(c, &clients, entry) {
if (c->flags & CLIENT_SUSPENDED)
continue;
if ((c->flags & (CLIENT_CONTROL|CLIENT_SIZECHANGED)) ==
CLIENT_CONTROL)
continue;
if (c->session == s) {
if (c->tty.sx < ssx)
ssx = c->tty.sx;