aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/macos.yml
diff options
context:
space:
mode:
authorIan Hixson <mujo@sdf.org>2022-12-28 14:52:06 -0800
committerRandy Palamar <palamar@ualberta.ca>2023-08-01 09:56:53 -0600
commitd1f2c277f8594ee7221d820cac5f90eec103feb3 (patch)
tree8d64e20ca9f1a0623ba02d043b271cbdee816426 /.github/workflows/macos.yml
parent32e20a2df0fc5d0f61c8292d3f6241476a356476 (diff)
downloadvis-d1f2c277f8594ee7221d820cac5f90eec103feb3.tar.gz
vis-d1f2c277f8594ee7221d820cac5f90eec103feb3.tar.xz
Prevent flickering in curses
Reading from curs_refresh(3X) from curses, calling doupdate() repeatedly will cause 'several bursts of output to the screen'. wnoutrefresh() has the smarts to only copy the changed lines to the copied virtual screen, but doupdate() does not. There have been several bug reports related to flickering but all seems to be inconsistenly reproducible due to different terminal buffering behavior. See #1032, #327 Unfortunately, when I am using a slow display, I still notice flickering, so this commit changes the routines for opening new windows and splitting windows to wait until the last change is finished before calling doupdate().
Diffstat (limited to '.github/workflows/macos.yml')
0 files changed, 0 insertions, 0 deletions