commit | 5289d4ed13e18fa4430aba27af0d525d2f76fc30 | [log] [download] |
---|---|---|
author | nicm <nicm> | Sat Apr 18 06:10:15 2020 +0000 |
committer | nicm <nicm> | Sat Apr 18 06:10:15 2020 +0000 |
tree | 1d1592ea24444897acf47ccb6b017ec22bdd961c | |
parent | a7a9460d2790161f7bb60c4047acf32d3aa93ed9 [diff] |
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.