diff --git a/src/mouse.c b/src/mouse.c index 04c4b5bc..f9693580 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -36,8 +36,8 @@ void moveMouse(MMPoint point) 0, 0, 0, 0, point.x, point.y); XFlush(display); #elif defined(IS_WINDOWS) - point.x *= 0xFFFF / GetSystemMetrics(SM_CXSCREEN); - point.y *= 0xFFFF / GetSystemMetrics(SM_CYSCREEN); + point.x *= 65536.0f / GetSystemMetrics(SM_CXSCREEN); + point.y *= 65536.0f / GetSystemMetrics(SM_CYSCREEN); mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, (DWORD)point.x, (DWORD)point.y, 0, 0); #endif