diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-10-11 07:35:38 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2019-10-11 07:35:38 (GMT) |
commit | 8afd5a56d293b2c3fe97616cfafea11162f6ab17 (patch) | |
tree | ae113b8ffad48d0b2dbb3da59bd9b71366d5bc4b /win/tkWinPointer.c | |
parent | 38d9e5dd06e5431f02757936f1da6343fd3b1819 (diff) | |
download | tk-8afd5a56d293b2c3fe97616cfafea11162f6ab17.zip tk-8afd5a56d293b2c3fe97616cfafea11162f6ab17.tar.gz tk-8afd5a56d293b2c3fe97616cfafea11162f6ab17.tar.bz2 |
Fix test-case bind-34.1 on Windows 10
Diffstat (limited to 'win/tkWinPointer.c')
-rw-r--r-- | win/tkWinPointer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/win/tkWinPointer.c b/win/tkWinPointer.c index 896500c..14e96c8 100644 --- a/win/tkWinPointer.c +++ b/win/tkWinPointer.c @@ -364,8 +364,8 @@ void TkSetCursorPos( INPUT input; input.type = INPUT_MOUSE; - input.mi.dx = x * (65535.0 / (GetSystemMetrics(SM_CXSCREEN) - 1)); - input.mi.dy = y * (65535.0 / (GetSystemMetrics(SM_CYSCREEN) - 1)); + input.mi.dx = (LONG)(x * (65535.0 / (GetSystemMetrics(SM_CXSCREEN) - 1)) + 0.5); + input.mi.dy = (LONG)(y * (65535.0 / (GetSystemMetrics(SM_CYSCREEN) - 1)) + 0.5); input.mi.mouseData = 0; input.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE; input.mi.time = 0; |