From 0045e2e6223715b95a96bb58e7552c8a6ffd4b7e Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 1 May 2015 01:19:00 -0400 Subject: [PATCH] checkkeys: report SDL_TEXTEDITING events. --- test/checkkeys.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/checkkeys.c b/test/checkkeys.c index bfaa832105dd8..234b627b6e408 100644 --- a/test/checkkeys.c +++ b/test/checkkeys.c @@ -121,7 +121,7 @@ PrintKey(SDL_Keysym * sym, SDL_bool pressed, SDL_bool repeat) } static void -PrintText(char *text) +PrintText(char *eventtype, char *text) { char *spot, expanded[1024]; @@ -131,7 +131,7 @@ PrintText(char *text) size_t length = SDL_strlen(expanded); SDL_snprintf(expanded + length, sizeof(expanded) - length, "\\x%.2x", (unsigned char)*spot); } - SDL_Log("Text (%s): \"%s%s\"\n", expanded, *text == '"' ? "\\" : "", text); + SDL_Log("%s Text (%s): \"%s%s\"\n", eventtype, expanded, *text == '"' ? "\\" : "", text); } void @@ -147,8 +147,11 @@ loop() case SDL_KEYUP: PrintKey(&event.key.keysym, (event.key.state == SDL_PRESSED) ? SDL_TRUE : SDL_FALSE, (event.key.repeat) ? SDL_TRUE : SDL_FALSE); break; + case SDL_TEXTEDITING: + PrintText("EDIT", event.text.text); + break; case SDL_TEXTINPUT: - PrintText(event.text.text); + PrintText("INPUT", event.text.text); break; case SDL_MOUSEBUTTONDOWN: /* Any button press quits the app... */