feat: keymap_legacy_key support in doomgeneric

This commit is contained in:
boreddevnl
2026-05-09 22:19:28 +02:00
parent 0ff2f2b07e
commit 85d06482fc
2 changed files with 27 additions and 0 deletions

View File

@@ -439,9 +439,28 @@ int keymap_legacy_key(uint16_t keycode, uint32_t codepoint) {
case KEY_ARROW_LEFT: return 19;
case KEY_ARROW_RIGHT: return 20;
case KEY_LEFT_CTRL:
case KEY_RIGHT_CTRL: return 21;
case KEY_LEFT_SHIFT:
case KEY_RIGHT_SHIFT: return 24;
case KEY_LEFT_ALT: return 25;
case KEY_RIGHT_ALT: return 22; // for compat w/ doom
case KEY_CAPS_LOCK: return 23; // same here
case KEY_DELETE: return 127;
case KEY_F1: return 31;
case KEY_F2: return 32;
case KEY_F3: return 33;
case KEY_F4: return 34;
case KEY_F5: return 35;
case KEY_F6: return 36;
case KEY_F7: return 37;
case KEY_F8: return 38;
case KEY_F9: return 39;
case KEY_F10: return 40;
case KEY_F11: return 41;
case KEY_F12: return 42;
default: return 0;
}
}