diff --git a/src/video/windows/SDL_windowsmouse.c b/src/video/windows/SDL_windowsmouse.c index 3d6bcc4297..f88a4ee0fc 100644 --- a/src/video/windows/SDL_windowsmouse.c +++ b/src/video/windows/SDL_windowsmouse.c @@ -443,7 +443,10 @@ error: static bool WIN_ShowCursor(SDL_Cursor *cursor) { if (!cursor) { - cursor = SDL_blank_cursor; + if (GetSystemMetrics(SM_REMOTESESSION)) { + // Use a blank cursor so we continue to get relative motion over RDP + cursor = SDL_blank_cursor; + } } if (cursor) { if (cursor->internal->surface) {