Use ScreenCount() instead of SDL_GetNumVideoDisplays()

The limitation appears to be specific to multi-screen setups
This commit is contained in:
Sam Lantinga 2022-10-25 15:09:43 -07:00
parent c74ea994a5
commit b6cf889af4
1 changed files with 1 additions and 1 deletions

View File

@ -320,7 +320,7 @@ WarpMouseInternal(Window xwindow, const int x, const int y)
/* It seems XIWarpPointer() doesn't work correctly on multi-head setups: /* It seems XIWarpPointer() doesn't work correctly on multi-head setups:
* https://developer.blender.org/rB165caafb99c6846e53d11c4e966990aaffc06cea * https://developer.blender.org/rB165caafb99c6846e53d11c4e966990aaffc06cea
*/ */
if (SDL_GetNumVideoDisplays() == 1) { if (ScreenCount(display) == 1) {
X11_XIGetClientPointer(display, None, &deviceid); X11_XIGetClientPointer(display, None, &deviceid);
} }
if (deviceid != 0) { if (deviceid != 0) {