mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 14:25:34 +00:00
Added Windows support for SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH
This commit is contained in:
parent
a13da2faa7
commit
d285af2a96
|
@ -198,6 +198,12 @@ WindowsScanCodeToSDLScanCode(LPARAM lParam, WPARAM wParam)
|
|||
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,8 +216,10 @@ WIN_CheckWParamMouseButton(SDL_bool bwParamMousePressed, SDL_bool bSDLMousePress
|
|||
WIN_UpdateClipCursor(data->window);
|
||||
}
|
||||
}
|
||||
if (WIN_ShouldIgnoreFocusClick()) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (bwParamMousePressed && !bSDLMousePressed) {
|
||||
SDL_SendMouseButton(data->window, mouseID, SDL_PRESSED, button);
|
||||
|
|
Loading…
Reference in a new issue