Skip to content
Permalink
Browse files
Don't interpret raw input messages with no mouse position
This happens occasionally on touch devices when raw input is enabled
  • Loading branch information
slouken committed Apr 7, 2020
1 parent 0721931 commit 488b94cb403abe334ccd7f6439f4acd290630ba6
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/video/windows/SDL_windowsevents.c
@@ -609,7 +609,7 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)

if ((rawmouse->usFlags & 0x01) == MOUSE_MOVE_RELATIVE) {
SDL_SendMouseMotion(data->window, 0, 1, (int)rawmouse->lLastX, (int)rawmouse->lLastY);
} else {
} else if (rawmouse->lLastX || rawmouse->lLastY) {
/* synthesize relative moves from the abs position */
static SDL_Point lastMousePoint;
SDL_bool virtual_desktop = (rawmouse->usFlags & MOUSE_VIRTUAL_DESKTOP) ? SDL_TRUE : SDL_FALSE;

0 comments on commit 488b94c

Please sign in to comment.