誰だ、thebesの設計者は
初回投稿日時: 2006年02月25日22時09分16秒
最終更新日時: 2006年02月25日22時23分37秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
なんていうか駄目駄目。Geckoがtwipsで処理したのを、Cairoのピクセル単位に補正してからgfxTextRun
に渡して、gfxTextRun
内部では物理ピクセルからCairoピクセルに変換したものと足し算したりでえらいことに。そりゃ、四捨五入による誤差が出まくってまともな表示ができないってもんだ。
ちょっと誤解。gfxTextRunの設計がまずいんじゃなくて、nsThebesFontMetrics::DrawString
とその呼び出し先が滅茶苦茶なだけっぽい。眠くて頭動かないので明日このへんリファクタリングしてみよう。