diff -r d3db276c1fa6 test/checkkeys.c --- a/test/checkkeys.c Tue May 10 21:15:11 2016 +0200 +++ b/test/checkkeys.c Tue May 10 16:40:10 2016 -0700 @@ -168,7 +168,17 @@ PrintText("INPUT", event.text.text); break; case SDL_MOUSEBUTTONDOWN: - /* Any button press quits the app... */ + if (SDL_IsTextInputActive()) + { + SDL_Log("Stopping text input\n"); + SDL_StopTextInput(); + } + else + { + SDL_Log("Starting text input\n"); + SDL_StartTextInput(); + } + break; case SDL_QUIT: done = 1; break;