SDL2: fix name of keys which SDLK_ is based on scancode
This commit is contained in:
parent
2c9b1b7bb1
commit
3972d977a7
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user