http://bugs.winehq.org/show_bug.cgi?id=21534
Erich Hoover ehoover@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ehoover@mines.edu
--- Comment #40 from Erich Hoover ehoover@mines.edu 2010-04-23 09:36:35 --- (In reply to comment #32)
I've been going through a log of the font channel, looking for fonts which may be exceeding the upper limit of 127. ... Out of these, HalfLife2 and TF2 returns text metrics (through trace:font:GetTextMetricsW) which differ from the height of 127 specified during creation. HalfLife2 by -1 giving 126 and TF2 by +1 giving 128. ...
Did you try changing the text metrics routine to rail at 127 and see if that fixes it? (Note: I don't have TF2, I just saw this on the news queue and have some experience with font bugs)