Merge pull request #5841 from vnen/fix-windows-wheel

Fix mouse wheel event position on Windows
This commit is contained in:
Rémi Verschelde 2016-07-21 17:31:24 +02:00 committed by GitHub
commit b623acb718

View file

@ -581,11 +581,14 @@ LRESULT OS_Windows::WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) {
}
} else if (mouse_mode!=MOUSE_MODE_CAPTURED) {
// for reasons unknown to mankind, wheel comes in screen cordinates
RECT rect;
GetWindowRect(hWnd,&rect);
mb.x-=rect.left;
mb.y-=rect.top;
POINT coords;
coords.x = mb.x;
coords.y = mb.y;
ScreenToClient(hWnd, &coords);
mb.x = coords.x;
mb.y = coords.y;
}
if (main_loop) {