mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
Fix FLOATOBJ_IsLong. Fix MapMode MM_ISOTROPIC.
This fixes the clock in timedate.cpl. svn path=/trunk/; revision=36685
This commit is contained in:
parent
4ad9ae2b66
commit
8a8e0aaae0
2 changed files with 8 additions and 1 deletions
|
@ -35,6 +35,7 @@ _FLOATOBJ_IsLong(FLOATOBJ *pf)
|
|||
{
|
||||
EFLOAT_S *pef = (EFLOAT_S*)pf;
|
||||
ULONG Shift = 32 - pef->lExp;
|
||||
if (Shift > 31) return FALSE;
|
||||
return (((pef->lMant >> Shift) << Shift) == pef->lMant);
|
||||
}
|
||||
|
||||
|
|
|
@ -672,8 +672,14 @@ IntGdiSetMapMode(PDC dc,
|
|||
INVALIDATE_ATTRIBUTES|DEVICE_TO_WORLD_INVALID);
|
||||
break;
|
||||
|
||||
case MM_LOMETRIC:
|
||||
case MM_ISOTROPIC:
|
||||
Dc_Attr->szlWindowExt.cx = 3600;
|
||||
Dc_Attr->szlWindowExt.cy = 2700;
|
||||
Dc_Attr->szlViewportExt.cx = ((PGDIDEVICE)dc->pPDev)->GDIInfo.ulHorzRes;
|
||||
Dc_Attr->szlViewportExt.cy = -((PGDIDEVICE)dc->pPDev)->GDIInfo.ulVertRes;
|
||||
break;
|
||||
|
||||
case MM_LOMETRIC:
|
||||
Dc_Attr->szlWindowExt.cx = ((PGDIDEVICE)dc->pPDev)->GDIInfo.ulHorzSize * 10;
|
||||
Dc_Attr->szlWindowExt.cy = ((PGDIDEVICE)dc->pPDev)->GDIInfo.ulVertSize * 10;
|
||||
Dc_Attr->szlViewportExt.cx = ((PGDIDEVICE)dc->pPDev)->GDIInfo.ulHorzRes;
|
||||
|
|
Loading…
Reference in a new issue