Alt key now functions properly, fixed a-z and f1-f12 scancodes.

This commit is contained in:
Justin Marshall
2020-06-10 14:32:01 -07:00
parent 96c214819f
commit f230b5bd0f
2 changed files with 39 additions and 34 deletions
+6 -1
View File
@@ -754,7 +754,12 @@ void WWSDL_ProcessEvents(KeyNumType& key, int& flags) {
}
break;
case SDL_KEYDOWN:
Keyboard->Put_Element(event.key.keysym.sym);
const Uint8* state = SDL_GetKeyboardState(NULL);
if(state[SDL_SCANCODE_RALT] || state[SDL_SCANCODE_LALT])
Keyboard->Put_Element(event.key.keysym.sym | KN_ALT_BIT);
else
Keyboard->Put_Element(event.key.keysym.sym);
break;
}