summaryrefslogtreecommitdiffstats
path: root/win/tkWinPointer.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-10-11 07:35:38 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-10-11 07:35:38 (GMT)
commit8afd5a56d293b2c3fe97616cfafea11162f6ab17 (patch)
treeae113b8ffad48d0b2dbb3da59bd9b71366d5bc4b /win/tkWinPointer.c
parent38d9e5dd06e5431f02757936f1da6343fd3b1819 (diff)
downloadtk-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.c4
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;