[KMS/DRM_LEGACY] Prevent mouse cursor from staying onscreen after window destruction. Patch by Ozkan Sezer.

This commit is contained in:
Manuel Alfayate Corchete 2020-12-28 16:19:19 +01:00
parent 0feaf7d196
commit 86b81abea6
1 changed files with 7 additions and 1 deletions

View File

@ -821,9 +821,15 @@ KMSDRM_LEGACY_DestroyWindow(_THIS, SDL_Window * window)
return; return;
} }
/* Remove from the internal window list */
viddata = windata->viddata; viddata = windata->viddata;
/* If this is the only window left, hide the cursor. */
if (viddata->num_windows == 1)
{
SDL_ShowCursor(SDL_FALSE);
}
/* Remove from the internal window list */
for (i = 0; i < viddata->num_windows; i++) { for (i = 0; i < viddata->num_windows; i++) {
if (viddata->windows[i] == window) { if (viddata->windows[i] == window) {
viddata->num_windows--; viddata->num_windows--;