mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-16 11:06:49 +01:00
kmsdrm: Tell SDL that mouse has entered the window via artificial event. Fixes sticky mouse in Scummvm.
This commit is contained in:
parent
550e153365
commit
244d0ad854
@ -1643,6 +1643,15 @@ KMSDRM_CreateWindow(_THIS, SDL_Window * window)
|
|||||||
SDL_SetMouseFocus(window);
|
SDL_SetMouseFocus(window);
|
||||||
SDL_SetKeyboardFocus(window);
|
SDL_SetKeyboardFocus(window);
|
||||||
|
|
||||||
|
/***********************************************************/
|
||||||
|
/* Tell SDL that the mouse has entered the window using an */
|
||||||
|
/* artificial event: we have no windowing system to tell */
|
||||||
|
/* SDL that it has happened. This makes SDL set the */
|
||||||
|
/* SDL_WINDOW_MOUSE_FOCUS on this window, thus fixing */
|
||||||
|
/* Scummvm sticky-on-sides software cursor. */
|
||||||
|
/***********************************************************/
|
||||||
|
SDL_SendWindowEvent(window, SDL_WINDOWEVENT_ENTER, 0, 0);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
Loading…
Reference in New Issue
Block a user