SDL: video/uikit: Do not use setNeedsUpdateOfPrefersPointerLocked on iOS SDKs older than 14

From 007b5463e842bb90167be33d8ea62a8f182ab771 Mon Sep 17 00:00:00 2001
From: uyjulian <[EMAIL REDACTED]>
Date: Thu, 21 Oct 2021 22:50:33 -0500
Subject: [PATCH] video/uikit: Do not use setNeedsUpdateOfPrefersPointerLocked
 on iOS SDKs older than 14

---
 src/video/uikit/SDL_uikitwindow.m | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/video/uikit/SDL_uikitwindow.m b/src/video/uikit/SDL_uikitwindow.m
index 1c84203265..c71314b7b1 100644
--- a/src/video/uikit/SDL_uikitwindow.m
+++ b/src/video/uikit/SDL_uikitwindow.m
@@ -324,6 +324,7 @@ - (void)layoutSubviews
 UIKit_SetWindowMouseGrab(_THIS, SDL_Window * window, SDL_bool grabbed)
 {
 #if !TARGET_OS_TV
+#if defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_0
     @autoreleasepool {
         SDL_WindowData *data = (__bridge SDL_WindowData *) window->driverdata;
         SDL_uikitviewcontroller *viewcontroller = data.viewcontroller;
@@ -331,6 +332,7 @@ - (void)layoutSubviews
             [viewcontroller setNeedsUpdateOfPrefersPointerLocked];
         }
     }
+#endif /* defined(__IPHONE_14_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_14_0 */
 #endif /* !TARGET_OS_TV */
 }