Bug-org 852024 [TSF] MetroWidget hasn't implemented GetIMEUpdatePreference()
初回投稿日時: 2013年03月27日19時57分07秒
カテゴリ: Mozilla Core Mozilla22 TSF Windows バグ修正
SNS:
Tweet (list)
Metroアプリ版のFirefoxでは、IMMは利用できないので、TSFモードで動作しますが、Metro版用のnsIWidget
の実装である、MetroWidget
がnsIWidget::GetIMEUpdatePreference()
の実装を忘れていたため、IMEを利用して日本語を入力しようとすると、常に、フォーカスをあわせた際のキャレット位置に文字が挿入される、という状態になっていました。
この原因は、nsIWidget::GetIMEUpdatePreference()
が適切に実装されていないため、nsIWidget::NotifyIME(NOTIFICATION_TO_SELECTION_CHANGE)
や、nsIWidget::NotifyIMEOfTextChange()
が一切呼び出されず、TIPにキャレット位置や、テキストが変化したことを通知できていない、ということでした。
それにしても、このレベルのバグがあったことから、日本人は全然、Metro版Firefoxをテストしていないのが露呈しちゃってますね(そもそもMetro版の完成度低くて使えないってのはありますが)。