Skip to content

Commit

Permalink
Fixed bug 5141 - KMSDRM: manage SDL_GetGlobalMouseState()
Browse files Browse the repository at this point in the history
Manuel Alfayate Corchete

On the KMSDRM backend, there is no such thing as a desktop, yet some programs could (and DO) use SDL_GetGlobalMouseState().
So I think its good idea that, in KMSDRM, it returns the same mouse coordinates anyway as SDL_GetMouseState() would return. There is nothing else it could return, as far as I can understand, since there is no desktop anyway.
This small patch does precisely that.
  • Loading branch information
slouken committed May 26, 2020
1 parent 1df0a1e commit 437577f
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/video/kmsdrm/SDL_kmsdrmmouse.c
Expand Up @@ -466,6 +466,8 @@ KMSDRM_InitMouse(_THIS)
mouse->FreeCursor = KMSDRM_FreeCursor;
mouse->WarpMouse = KMSDRM_WarpMouse;
mouse->WarpMouseGlobal = KMSDRM_WarpMouseGlobal;
/* No desktop on KMSDRM, so just return the normal mouse state. */
mouse->GetGlobalMouseState = SDL_GetMouseState;

SDL_SetDefaultCursor(KMSDRM_CreateDefaultCursor());
}
Expand Down

0 comments on commit 437577f

Please sign in to comment.