Skip to content

bug: 予測候補を Tab で受け入れても、窓に出ていた候補が無視される #361

Description

@shiina-archelon

症状

「開発中の予測入力を有効化」を ON にして ひだ と打つと、予測候補の窓に が出る。ここで Tab を押すと、変換中テキストは ではなく になり、Enter でそのまま が確定される。窓に見えていた は入力されない。

Image Tab → Image

環境

  • azooKey-Desktop main (7ed6b6d) を手元でビルド
  • macOS 26.5 / Apple Silicon
  • 「開発中の予測入力を有効化」ON

原因

Tab を押したとき、窓に出している候補 (displayText) は使われず、その候補の読みの続き (appendText) だけが入力に足されている。

  • 窓に出しているのは候補の displayText。変換後の表記で、この例では
  • Tab で挿入しているのは候補の appendText。読みの続きで、この例では

Tab を押すと読みが ひだり になり、その先の表示はライブ変換の第一候補に任される。ひだり の第一候補は なので、窓に出ていた ではなく が出る。

上記はライブ変換がオンの時のケースで、ライブ変換がオフの時は予測候補が無視されて、ひたすらひらがなが伸びていきます。

再現手順

  1. 設定で「開発中の予測入力を有効化」を ON 、ライブ変換ONにする
  2. ひだ と打つ
  3. 予測候補の窓に が出る
  4. Tab を押す → 変換中テキストが になる

修正方針

  • Tab を押したとき、その時点で窓に出ていた候補の displayTextSegmentsManager が覚えておき、marked text を決めるときにライブ変換の第一候補より優先する
  • 覚えた表記は、次の入力・削除・文節編集で lastOperation が更新された時点で捨てる

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions