Currently, libxft is using font->public.max_advance_width to get the width of
glyphs. But this is not the case in CJK environments. CJK fonts often include
both full-width and half-width glyphs, while those glyphs are using different
width of course. public.max_advance_width makes all the half-width glyphs become
Created attachment 2091 [details] [review]
Patch to libxft 2.1.6
Do not use public.max_advance_width to get the width of certain glyph, use
glyphslot->metrics.vertAdvance and glyphslot->metrics.horiAdvance instead.
*** Bug 2716 has been marked as a duplicate of this bug. ***
How is it going?
Still valid in latest CVS.
If this is still an issue, can you please send your patch to xorg-devel for
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.