http://bugs.winehq.org/show_bug.cgi?id=25717
--- Comment #4 from Rafał Mużyło galtgendo@o2.pl 2011-01-23 12:52:50 CST --- After more digging, it might be something on gdi32/winex11 side after all.
Looking at the font debug, the problem may lay in that that sometimes a font that was created with charset=128 every once in awhile gets reopened with charset=0 -that would mess up spacing. I'm talking about lines like: trace:font:CreateFontIndirectExW (-22 0 0 0 36 0 0 0 0) L"\ff2d\ff33 \30b4\30b7\ 30c3\30af" => 0xcb0 for "System" font. I can't quite tell, where exactly that happens - in gdi32 or in winex11.