http://bugs.winehq.org/show_bug.cgi?id=31933
--- Comment #8 from Aric Stewart aric@codeweavers.com 2012-10-12 11:53:09 CDT --- in 1.3:
trace:font:WineEngCreateFontInstance L"Arial", h=-12, it=0, weight=700, PandF=00, charset=238 orient 0 escapement 0 trace:font:WineEngCreateFontInstance DC transform 1.000000 0.000000 0.000000 1.000000 trace:font:WineEngCreateFontInstance not in cache trace:font:WineEngCreateFontInstance (it=0, bd=0) is selected for (it=0, bd=1) trace:font:WineEngCreateFontInstance (it=0, bd=1) is selected for (it=0, bd=1) trace:font:WineEngCreateFontInstance Chosen: L"Tahoma" L"Bold" (/Data/dev/wine/wine-1.3.24/bin/../lib/../bin/../share/wine/fonts//tahomabd.ttf/0x0:0)
in 1.5 trace:font:CreateFontIndirectExW (-12 0 0 0 0 0 0 0 238) L"Arial" Bold Underline => 0x758c trace:font:X11DRV_SelectFont hdc=0x12c8, hfont=0x758c trace:font:freetype_SelectFont L"Arial", h=-12, it=0, weight=700, PandF=00, charset=238 orient 0 escapement 0 trace:font:freetype_SelectFont DC transform 1.000000 0.000000 0.000000 1.000000 trace:font:freetype_SelectFont not in cache trace:font:freetype_SelectFont (it=0, bd=0) is selected for (it=0, bd=1) trace:font:freetype_SelectFont (it=0, bd=1) is selected for (it=0, bd=1) trace:font:freetype_SelectFont Chosen: L"Luxi Mono" L"Bold" (/usr/X11R6/lib/X11/fonts/TTF/luximb.ttf/0x0:0)
Not sure why but 1.5 on your system seems to be choosing Luxi Mono for pretty much all the fonts it does not fine.
I am not very familiar with the font selection code. But that is where you would want to look for your change.