OSDN Git Service

[Fix] GCU版で画面のちらつきの発生を抑制する
authorHabu <habu1010+github@gmail.com>
Sat, 5 Nov 2022 04:20:06 +0000 (13:20 +0900)
committerHabu <habu1010+github@gmail.com>
Sat, 5 Nov 2022 04:20:06 +0000 (13:20 +0900)
commit70b3255c9e0f00157a9c0992a76641c71c46d780
tree236f5a56b48bcf983c8c0fb1af4065f4e3a68dac
parent5f70cbff6271df6608a69f1a9d7d3fd1604f5aa5
[Fix] GCU版で画面のちらつきの発生を抑制する

curses の wclear 関数は端末全体を一旦消去した後に描画しなおす。そのためサブウィンドウ
の数だけ連続して wclear が呼ばれた時に画面全体が連続してちらついて見えることがある。

ウィンドウに表示している文字を消去するだけであれば werase 関数でも十分であり、wclear
と違い端末全体を消去して描画しなおすことがなくちらつきは発生しないので、werase 関数を
使用するようにする。
src/main-gcu.cpp