OSDN Git Service

[Fix] #41426 fresh-afterオフ時のターゲットの挙動がおかしい
authordis- <dis.rogue@gmail.com>
Tue, 2 Feb 2021 09:47:11 +0000 (18:47 +0900)
committerdis- <dis.rogue@gmail.com>
Tue, 2 Feb 2021 09:47:11 +0000 (18:47 +0900)
commit91e55c40d8896ac004db9b5770e14ad99d095ad1
treeca79c7f423490988b71c48c8aca200b7cd3f69c6
parentf613ab2b7a34b67d572873b4d5eb8ba03897eeea
[Fix] #41426 fresh-afterオフ時のターゲットの挙動がおかしい

\e\e\et1*のように、マクロの最後の入力を*にしたときターゲット取得の挙動が変化する。
本来はprojectableな対象のみを+などでハイライトするはずが、あらゆる対象を追ってしまうようになっていた。
この現象がfresh-afterオフのときのみ発生することから原因箇所を特定した。
fix_monster_listをfresh-afterの範囲外に出すことでバグ発生を回避できる。
いずれ根本的に対処した方が良い。
src/core/window-redrawer.c
src/term/z-term.c
src/window/display-sub-windows.c