Authors: Dmitry Timoshkov <dmitry@codeweavers.com>, Guy Albertelli <guy@codeweavers.com>
Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS struct. Initialize iScrollWidth and iScrollHeight entries for SPI_GETNONCLIENTMETRICS.
This commit is contained in:
parent
75c2df8ede
commit
d473d304bd
|
@ -1118,18 +1118,18 @@ BOOL WINAPI SystemParametersInfoA( UINT uiAction, UINT uiParam,
|
|||
lpnm->cbSize - sizeof(lpnm->cbSize)
|
||||
);
|
||||
|
||||
/* FIXME: initialize geometry entries */
|
||||
/* FIXME: As these values are presumably in device units,
|
||||
* we should calculate the defaults based on the screen dpi
|
||||
*/
|
||||
/* initialize geometry entries */
|
||||
lpnm->iBorderWidth = -1; /* FIXME */
|
||||
lpnm->iScrollWidth = GetSystemMetrics(SM_CXVSCROLL);
|
||||
lpnm->iScrollHeight = GetSystemMetrics(SM_CYHSCROLL);
|
||||
/* caption */
|
||||
lpnm->iCaptionWidth = ((TWEAK_WineLook > WIN31_LOOK) ? 32 : 20);
|
||||
lpnm->iCaptionWidth = GetSystemMetrics(SM_CXSIZE);
|
||||
lpnm->iCaptionHeight = lpnm->iCaptionWidth;
|
||||
SystemParametersInfoA( SPI_GETICONTITLELOGFONT, 0, (LPVOID)&(lpnm->lfCaptionFont), 0 );
|
||||
lpnm->lfCaptionFont.lfWeight = FW_BOLD;
|
||||
|
||||
/* small caption */
|
||||
lpnm->iSmCaptionWidth = ((TWEAK_WineLook > WIN31_LOOK) ? 32 : 17);
|
||||
lpnm->iSmCaptionWidth = GetSystemMetrics(SM_CXSMSIZE);
|
||||
lpnm->iSmCaptionHeight = lpnm->iSmCaptionWidth;
|
||||
SystemParametersInfoA( SPI_GETICONTITLELOGFONT, 0, (LPVOID)&(lpnm->lfSmCaptionFont), 0 );
|
||||
|
||||
|
|
Loading…
Reference in New Issue