症状
「開発中の予測入力を有効化」を ON にして ひだ と打つと、予測候補の窓に ← が出る。ここで Tab を押すと、変換中テキストは ← ではなく 左 になり、Enter でそのまま 左 が確定される。窓に見えていた ← は入力されない。
Tab → 
環境
- azooKey-Desktop
main (7ed6b6d) を手元でビルド
- macOS 26.5 / Apple Silicon
- 「開発中の予測入力を有効化」ON
原因
Tab を押したとき、窓に出している候補 (displayText) は使われず、その候補の読みの続き (appendText) だけが入力に足されている。
- 窓に出しているのは候補の
displayText。変換後の表記で、この例では ←
- Tab で挿入しているのは候補の
appendText。読みの続きで、この例では り
Tab を押すと読みが ひだり になり、その先の表示はライブ変換の第一候補に任される。ひだり の第一候補は 左 なので、窓に出ていた ← ではなく 左 が出る。
上記はライブ変換がオンの時のケースで、ライブ変換がオフの時は予測候補が無視されて、ひたすらひらがなが伸びていきます。
再現手順
- 設定で「開発中の予測入力を有効化」を ON 、ライブ変換ONにする
ひだ と打つ
- 予測候補の窓に
← が出る
- Tab を押す → 変換中テキストが
左 になる
修正方針
- Tab を押したとき、その時点で窓に出ていた候補の
displayText を SegmentsManager が覚えておき、marked text を決めるときにライブ変換の第一候補より優先する
- 覚えた表記は、次の入力・削除・文節編集で
lastOperation が更新された時点で捨てる
症状
「開発中の予測入力を有効化」を ON にして
ひだと打つと、予測候補の窓に←が出る。ここで Tab を押すと、変換中テキストは←ではなく左になり、Enter でそのまま左が確定される。窓に見えていた←は入力されない。環境
main(7ed6b6d) を手元でビルド原因
Tab を押したとき、窓に出している候補 (
displayText) は使われず、その候補の読みの続き (appendText) だけが入力に足されている。displayText。変換後の表記で、この例では←appendText。読みの続きで、この例ではりTab を押すと読みが
ひだりになり、その先の表示はライブ変換の第一候補に任される。ひだりの第一候補は左なので、窓に出ていた←ではなく左が出る。上記はライブ変換がオンの時のケースで、ライブ変換がオフの時は予測候補が無視されて、ひたすらひらがなが伸びていきます。
再現手順
ひだと打つ←が出る左になる修正方針
displayTextをSegmentsManagerが覚えておき、marked text を決めるときにライブ変換の第一候補より優先するlastOperationが更新された時点で捨てる