Bug-org 1054108 [TSF] Implement hack for FreeCJ and Easy Changjei
初回投稿日時: 2014年08月26日14時08分59秒
カテゴリ: Mozilla Core Mozilla34 TSF Windows バグ修正
SNS:
Tweet (list)
TSFモードでは、台湾のFree ChangJie 2010と、Easy Changjeiの候補ウインドウが表示されない、という、TIP側のバグがあります。Free ChangeJie 2010は、Bug-org 1050041に、Easy Changjeiは、Bug-org 1050050にTech Evangelismバグとして登録していますが、どちらのベンダにコンタクトをとっても、全く反応がない上に、台湾のNightlyユーザには常用に問題があるレベルのバグですので、取り急ぎ、ハックを入れることにしました。
この修正で、これらのTIPがアクティブな場合、nsTextStore::GetTextExt()
は、acpEnd
が未確定文字列の開始位置以降なら、未確定文字列の最初の文字の前にあるキャレットの矩形を返すようにし、問題のあるTS_E_NOLAYOUT
を返さないようにしています。
これらのハックは、intl.tsf.hack.free_chang_jie.do_not_return_no_layout_error
やintl.tsf.hack.easy_changjei.do_not_return_no_layout_error
で無効化することができます。