Fix:同じ歌詞が連続した場合に、Tabキーによる歌詞ハイライトが動作しない問題を修正(#2345) #2386
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
内容
同じ歌詞が連続した場合に、Tabキーによる歌詞ハイライトが動作しない問題を修正。
不具合原因
#2345 (comment)
上記参照。手持ちの環境(0.21.1)でも、同じ歌詞が連続した場合に歌詞ハイライトが効かなくなる現象が再現できた。
よって上記を不具合原因として修正を行った。
修正内容
watchの監視対象をノートの歌詞文字列ではなく、ノートIdに変更した。
これにより、同じ歌詞が連続した場合でも、Tabキーによる歌詞ハイライトが動作するように修正した。
関連 Issue
ref #2345
スクリーンショット・動画など
修正内容を投入したVOICEVOXの動作動画。
不具合が解消されている。
default.mp4
その他
#2218
既に@sigprogrammingさんが指摘されているように、元々watchの監視対象はeditingLyricNote(参照)でしたが、上記PRにおいて、歌詞の内容を監視対象とするように変更されています。
上記PRを若干漁ってみたのですが、該当箇所に関する議論は見当たりませんでした(私の見落としでしたら申し訳ないです)。
もしもこの変更が、何らかの明確な意図を持って行われたものであれば、教えていただけると幸いです。私が確認した限り、今回の修正によるデグレは起きないという考えです。