SDL: Fixed pen events on iOS after reinitializing SDL (7c821)

From 7c82171a85f8edfa5ba912313dbb20e2fcc33739 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 7 Mar 2025 16:31:18 -0800
Subject: [PATCH] Fixed pen events on iOS after reinitializing SDL

We weren't resetting apple_pencil_id, so not re-registering it later.

(cherry picked from commit 3353b92a96255acc474c2bdd82c0a811baab4f90)
---
 src/video/uikit/SDL_uikitvideo.m | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/video/uikit/SDL_uikitvideo.m b/src/video/uikit/SDL_uikitvideo.m
index 5c3987d1b5c13..f5326d83862ca 100644
--- a/src/video/uikit/SDL_uikitvideo.m
+++ b/src/video/uikit/SDL_uikitvideo.m
@@ -37,6 +37,7 @@
 #include "SDL_uikitvulkan.h"
 #include "SDL_uikitmetalview.h"
 #include "SDL_uikitmessagebox.h"
+#include "SDL_uikitpen.h"
 
 #define UIKITVID_DRIVER_NAME "uikit"
 
@@ -170,6 +171,7 @@ static void UIKit_VideoQuit(SDL_VideoDevice *_this)
 
     SDL_QuitGCKeyboard();
     SDL_QuitGCMouse();
+    UIKit_QuitPen(_this);
 
     UIKit_QuitModes(_this);
 }