CVSROOT: /cvs Module name: src Changes by: n...@cvs.openbsd.org 2020/04/18 00:10:15
Modified files: usr.bin/tmux : screen-redraw.c server-client.c tmux.h tty.c Log message: When a redraw is deferred because the terminal hasn't finished reading the data from the last one, other panes could update while waiting, so we set the flag to redraw them all when the new redraw actually happened. But this means a lot of redrawing panes unnecessarily if they haven't changed - so instead set a flag to say "at least one pane needs to be redrawed" then look at the invidual pane flags to see which ones need it.