Bug-org 90712 [IMM] Enter key shouldn't commit composing string of ChangJie for WinXP
初回投稿日時: 2015年08月27日11時12分33秒
最終更新日時: 2015年08月27日11時23分30秒
カテゴリ: IME Mozilla Core Mozilla43 Windows バグ修正
SNS:
Tweet (list)
放置バグの修正第三弾。Windows XP用のMS製の中国・台湾向けIMEのいくつかは、やはり同じコードベースで作られているようですが、ChangJie等、いくつかのIMEは、Enterキーを押した場合、IMEがそれを処理せずにそのままアプリに送信されてきます。その際にGeckoでは強制確定してしまうのですが、ネイティブアプリだと未確定のまま改行を挿入し、候補ウインドウ位置を移動させます。しかし、これは、未確定文字列を自身で描画するアプリには難しい動作なのでIE6がどのようにしているか調べて見ると、単純に未確定文字列をキャンセルして、改行を行っていました。
Geckoは以前にIMEが未確定の状態で特定のキーイベントがIMEに処理されずに来た場合に未確定文字列をキャンセルするようにしていました。ここにVK_RETURN
も追加して対応しています。