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;