Commit 24251fb5442296b8066ccc7af6cda430bf2017db

Sam Lantinga 2022-06-29T17:40:45

Fixed checkkeys closing when tapping the screen on a phone

diff --git a/test/checkkeys.c b/test/checkkeys.c
index 74bd795..0103602 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");