FONT 8 requested, but 6x12 choosen: Wrong setup?

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Fri Apr 20 17:37:35 CDT 2001


Hallo,

the entry dialog of the Encarta 99 setup (from Computer Bild) looks wrong 
on my system:
The box is to small and graphics and text overlap. This is caused by
CreateDialogIndirect requesting an Font with width 8, but wine choosing a font
with width 6. Manually correcting the return value of DIALOG_GetCharSizeFromDC
to 8 gets the visula impression right. 

Is this caused by me setting up something wrong? Any hints how to setup right?

Call USER.219: CREATEDIALOGINDIRECT(0x02fe,058f:0008,0x0390,0x02ef7778) ret=02ef:76b5 ds=02ff
trace:dialog:DIALOG_ParseTemplate16 DIALOG 0, 0, 293, 214
trace:dialog:DIALOG_ParseTemplate16  STYLE 50000040
trace:dialog:DIALOG_ParseTemplate16  CAPTION ''
trace:dialog:DIALOG_ParseTemplate16  FONT 8,'Helv'
trace:font:X11DRV_FONT_SelectObject hfont=ffed
trace:font:XFONT_RealizeFont physfont 1
trace:font:CreateFontIndirectW (-10 0 0 0) 'L"Helv"'   => 09f6
trace:font:XFONT_UnAlias found alias 'Helv'->Helvetica'
trace:font:X11DRV_FONT_SelectObject hfont=09f6
trace:font:XFONT_MatchDeviceFont (1) 'Helvetica' h=-10 weight=0 
trace:font:XFONT_MatchDeviceFont found facename 'Helvetica'
trace:font:XFONT_Match  [ 10pt h=12  w=6   Bold Italic]
trace:font:XFONT_Match   returning 518
...
trace:font:XFONT_Match  [ 12pt h=18  w=10  Normal ]
trace:font:XFONT_Match   returning 560
trace:font:XFONT_Match  [ 13pt h=20  w=11  Normal ]
trace:font:XFONT_Match   returning 576
trace:font:XFONT_Match  [ 17pt h=27  w=14  Normal ]
trace:font:XFONT_Match   returning 624
trace:font:XFONT_Match  [ 23pt h=35  w=19  Normal ]
trace:font:XFONT_Match   returning 688
trace:font:LFD_ComposeLFD       LFD(uRelax=0): -adobe-helvetica-medium-r-normal-*-11-*-100-100-p-*-iso8859-1
trace:font:XFONT_RealizeFont physfont 3
trace:font:GetTextMetricsW text metrics:
    Weight = 400         FirstChar = 32  AveCharWidth = 6
    Italic =   0         LastChar = 255          MaxCharWidth = 11
    UnderLined = 0       DefaultChar = 32        Overhang = 0
    StruckOut = 0        BreakChar = 32  CharSet = 0
    PitchAndFamily = 21
    --------------------
    InternalLeading = 2
    Ascent = 10
    Descent = 2
    Height = 12
trace:font:GetTextExtentPointA not bug compatible.
trace:font:GetTextExtentPoint32A (00000088 "abcd"... 4 0x407c6c8c): returning 22 x 12
trace:dialog:DIALOG_GetCharSizeFromDC Using tm: 6x12 (dlg: 6 x 12) (variable)

Bye

Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Free Software: If you contribute nothing, expect nothing
--









More information about the wine-devel mailing list