mirror of
https://github.com/libsdl-org/SDL.git
synced 2024-12-03 08:43:29 +08:00
Fix mouse focus being set to null when a captured mouse cursor leaves the window.
This commit is contained in:
parent
9ee6942e79
commit
6e356e20ad
@ -979,7 +979,9 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
being lost. This then causes a cascading failure where SDL_WINDOWEVENT_ENTER / SDL_WINDOWEVENT_LEAVE
|
||||
can stop firing permanently, due to the focus being in the wrong state and TrackMouseEvent never
|
||||
resubscribing. */
|
||||
SDL_SetMouseFocus(NULL);
|
||||
const SDL_bool isCapture = ((data->window->flags & SDL_WINDOW_MOUSE_CAPTURE) != 0);
|
||||
if (!isCapture)
|
||||
SDL_SetMouseFocus(NULL);
|
||||
|
||||
returnCode = 0;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user