SDL: Merge commit '24251fb5442296b8066ccc7af6cda430bf2017db' into main

From 24251fb5442296b8066ccc7af6cda430bf2017db Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 29 Jun 2022 17:40:45 -0700
Subject: [PATCH] Fixed checkkeys closing when tapping the screen on a phone

---
 test/checkkeys.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/test/checkkeys.c b/test/checkkeys.c
index 74bd7953c10..010360278f2 100644
--- a/test/checkkeys.c
+++ b/test/checkkeys.c
@@ -174,6 +174,15 @@ loop()
         case SDL_TEXTINPUT:
             PrintText("INPUT", event.text.text);
             break;
+        case SDL_FINGERDOWN:
+            if (SDL_IsTextInputActive()) {
+                SDL_Log("Stopping text input\n");
+                SDL_StopTextInput();
+            } else {
+                SDL_Log("Starting text input\n");
+                SDL_StartTextInput();
+            }
+            break;
         case SDL_MOUSEBUTTONDOWN:
             /* Left button quits the app, other buttons toggles text input */
             if (event.button.button == SDL_BUTTON_LEFT) {
@@ -211,6 +220,9 @@ main(int argc, char *argv[])
     /* Enable standard application logging */
     SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
 
+    /* Disable mouse emulation */
+    SDL_SetHint(SDL_HINT_TOUCH_MOUSE_EVENTS, "0");
+
     /* Enable extended text editing events */
     SDL_SetHint(SDL_HINT_IME_SUPPORT_EXTENDED_TEXT, "1");