- ProcessMouseInputData: Mouse pointer shown on window was slightly off. Fix calculation in conversion to screen position.

svn path=/trunk/; revision=41190
This commit is contained in:
Michael Martin 2009-05-29 04:35:07 +00:00
parent ee5f7d6175
commit add725ffb4

View file

@ -140,8 +140,8 @@ ProcessMouseInputData(PMOUSE_INPUT_DATA Data, ULONG InputCount)
{
/* Set flag and convert to screen location */
mi.dwFlags |= MOUSEEVENTF_ABSOLUTE;
mi.dx = mi.dx / (65535 / UserGetSystemMetrics(SM_CXVIRTUALSCREEN));
mi.dy = mi.dy / (65535 / UserGetSystemMetrics(SM_CYVIRTUALSCREEN));
mi.dx = mi.dx / (65535 / (UserGetSystemMetrics(SM_CXVIRTUALSCREEN) - 1));
mi.dy = mi.dy / (65535 / (UserGetSystemMetrics(SM_CYVIRTUALSCREEN) - 1));
}
if(mid->ButtonFlags)