Bug-org 143390 Arrow keys stuck when Chinese ChangJie and Japanese IME's are used
初回投稿日時: 2010年09月17日19時39分32秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
かなり古いバグですが、WinXPで台湾のIME、ChangJieを利用中に、カーソルキーを押してもキャレットが移動しない、というバグです。
ChangJieでは一つ文字を確定しても、その後に来る文字を提案したりします。このとき、内部的にはまだ変換途中なのですが、この状態でChangJieはカーソルキー等のキー入力があっても、自身ではなにも処理せず(変換作業も打ち切らず)、キー入力メッセージをそのままアプリケーションに渡していました。
Geckoはこのような状況は想定していなかったので、今回の修正では、キャレットを移動させるキーと、フォーカスを移動させるタブキーのメッセージが、変換中に来た場合、現在の変換をキャンセルして普段通りにキー入力を処理するように修正しています。
日本語のIMEではこのような状態になるパターンを見つけることができませんでしたので副作用はないと思いますが、もしあったらバグ報告をお願いします。