- Windows init the clipcursor values with width and height of the screen of the primary display monitor. (Theme Hospital mouse is now fixed) Regards, Carlos. -- ___ _ \ | / Consulting | . |._ _ _| | ___ ___ ___ http://www.andago.com | || ' |/ . |<_> |/ . |/ . \__ GNU/Linux |_|_||_|_|\___|<___|\_. |\___/ _ \ __|\ \ / Carlos A. Lozano <___'/ | \ -_) __/\__ \ > < -_) [ carlos.lozano@andago.com ]\___|_| ____/ _/\_\___| [ calb@epsxe.com ] http://www.epsxe.com
Index: windows/sysmetrics.c =================================================================== RCS file: /home/wine/wine/windows/sysmetrics.c,v retrieving revision 1.35 diff -u -r1.35 sysmetrics.c --- windows/sysmetrics.c 5 Sep 2003 23:15:39 -0000 1.35 +++ windows/sysmetrics.c 24 Oct 2003 20:54:18 -0000 @@ -119,6 +119,7 @@ HDC hdc = CreateDCA( "DISPLAY", NULL, NULL, NULL ); HKEY hkey; /* key to the window metrics area of the registry */ INT dummy; + RECT clip; assert(hdc); @@ -261,6 +262,13 @@ sysMetrics[SM_CMETRICS] = SM_CMETRICS; SystemParametersInfoA( SPI_GETSHOWSOUNDS, 0, &sysMetrics[SM_SHOWSOUNDS], 0 ); + + clip.left = 0; + clip.top = 0; + clip.right = sysMetrics[SM_CXSCREEN]; + clip.bottom = sysMetrics[SM_CYSCREEN]; + + ClipCursor(&clip); if (hkey) RegCloseKey (hkey); DeleteDC( hdc );