http://bugs.winehq.org/show_bug.cgi?id=11346
Rallaz rallazz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rallazz@gmail.com
--- Comment #5 from Rallaz rallazz@gmail.com 2009-07-14 13:15:11 --- --- a/dlls/gdi32/font.c 2009-07-03 18:28:33.000000000 +0200 +++ b/dlls/gdi32/font.c 2009-07-14 20:02:17.000000000 +0200 @@ -1904,6 +1904,14 @@ rc.right = x + width; rc.top = y - tm.tmAscent; rc.bottom = y + tm.tmDescent; +/*opaque text not always horizontal*/ + if(lf.lfEscapement == 900) + { + rc.left = x - tm.tmAscent; + rc.right = x + tm.tmDescent; + rc.top = y - width; + rc.bottom = y; + } /*end hack*/ dc->funcs->pExtTextOut(dc->physDev, 0, 0, ETO_OPAQUE, &rc, NULL, 0, NULL); } }
Whit this patch the bug is corrected in eMule, but, this is NOT a good patch