Bug-org 801989 TextComposition needs to get identifier of native IME context for managing composition per it
初回投稿日時: 2012年10月28日11時52分34秒
カテゴリ: Mozilla Core Mozilla19 バグ修正
SNS:
Tweet (list)
TextComposition
実装時には、パッチの複雑化、肥大化を避ける意味で、nsIWidget
ごとに独立した未確定文字列を持てるようにしていました。
実際には、各プラットフォームでは、ネイティブのIMEコンテキストがあることが多く、未確定文字列はこれごとに一つ、という形になりますので、それを、nsIWidget::GetInputContext()
経由で opaque なポインタとして取得し、未確定文字列をネイティブIMEコンテキスト単位で一つになるように修正しました。
現在、Geckoのエディタはフォーカスが他の要素に移る場合には強制確定を行いますので、このパッチによる挙動の変化はありません(Linuxでは、IMによっては強制確定に失敗するので、何らかの改善はあるかもしれませんが、未確認です)。