Added Windows support for SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH
diff --git a/src/video/windows/SDL_windowsevents.c b/src/video/windows/SDL_windowsevents.c
index 31ecc71..32d5e14 100644
--- a/src/video/windows/SDL_windowsevents.c
+++ b/src/video/windows/SDL_windowsevents.c
@@ -198,6 +198,12 @@
return code;
}
+static SDL_bool
+WIN_ShouldIgnoreFocusClick()
+{
+ const char *hint = "1";//SDL_GetHint(SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH);
+ return (!hint || (*hint == '0')) ? SDL_TRUE : SDL_FALSE;
+}
void
WIN_CheckWParamMouseButton(SDL_bool bwParamMousePressed, SDL_bool bSDLMousePressed, SDL_WindowData *data, Uint8 button, SDL_MouseID mouseID)
@@ -210,7 +216,9 @@
WIN_UpdateClipCursor(data->window);
}
}
- return;
+ if (WIN_ShouldIgnoreFocusClick()) {
+ return;
+ }
}
if (bwParamMousePressed && !bSDLMousePressed) {