DispPosのコンストラクタで、SearchLineByLayoutY(0)が実行されており、
1行描画するたびに先頭・末尾からのLayout探索になっていました。
行番号の縦線表示も微妙に時間がかかるようなのでFillSolidMyRectによる
塗りつぶしに変更しました。
DOSキャレット/上書きモードのとき、GetLineStrでカーソル位置を取得するため
キャレットと表示行が離れていると遅くなるので、画面外では行データにアクセスしないようにしました。
おそらく関連:
ホイールスクロールでPageUPが遅い
http://sakura.qp.land.to/?BugReport%2F86
[r3074]でコミットしました。
Related
Commit: [r3074]