Bug 5223 [Cairo] letter-spacingがある場合、文字列の描画時に幅をとりすぎる
初回投稿日時: 2006年06月22日00時16分17秒
最終更新日時: 2006年06月22日00時16分51秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
Bug-org 340590のregression。
Bug-org 340590で、ビットマップフォントが使えるようにcairo内部でのフォントの扱いを32倍の精度から1倍に落としたことが原因で露呈したバグ。まあ、つまり元々私の作ったletter-spacing
、justifiy
向けのコードにバグがあったということ。
詳しい説明は省くが、単純に小数点の丸めによる誤差がバグの原因。XPレベルでこの誤差が出ないように修正したので、選択時に文字が揺れるバグも同時に修正されている。(Linuxでも私の環境では修正確認できている。)