From 3972d977a77fabd2d769ceea7e5cfb69bc024e25 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Sun, 16 Sep 2018 22:03:48 +0200 Subject: [PATCH] SDL2: fix name of keys which SDLK_ is based on scancode --- src/keyboard.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index 0a323080..9ef76349 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -644,15 +644,6 @@ const char * Key_name(word key) return buffer; } -#if defined(USE_SDL) || defined(USE_SDL2) - if (key & 0x800) - { - sprintf(buffer+strlen(buffer), "[%d]", key & 0x7FF); - return buffer; - } - key = key & 0x7FF; -#endif - // Keys with a known label for (index=0; index < (long)sizeof(key_labels)/(long)sizeof(T_key_label);index++) { @@ -679,6 +670,15 @@ const char * Key_name(word key) } #endif +#if defined(USE_SDL) || defined(USE_SDL2) + if (key & 0x800) + { + // print Scancode + sprintf(buffer+strlen(buffer), "[%d]", key & 0x7FF); + return buffer; + } +#endif + // Unknown keys sprintf(buffer+strlen(buffer), "0x%X", key); return buffer;