Skip to content
Permalink
Browse files

Make sure our window has mouse focus before processing raw input events.

This happens rarely, but not reproducibly, where we get raw input events for the window even though it doesn't have focus.
  • Loading branch information
slouken committed Dec 27, 2013
1 parent 2777931 commit 6f6c76a6a5252cc8d2b7820ed17626976255e675
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/video/windows/SDL_windowsevents.c
@@ -417,7 +417,7 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
RAWINPUT inp;
UINT size = sizeof(inp);

if (!mouse->relative_mode || mouse->relative_mode_warp) {
if (!mouse->relative_mode || mouse->relative_mode_warp || mouse->focus != data->window) {
break;
}

0 comments on commit 6f6c76a

Please sign in to comment.