add capability of VI keybindings

This commit is contained in:
2025-06-26 13:33:51 +02:00
parent 378e5cfd22
commit d852eb2283

View File

@@ -8,19 +8,25 @@
// TODO: this'll likely be insufficient, due to no code delays being applied, or it registers *just* the keydown event // TODO: this'll likely be insufficient, due to no code delays being applied, or it registers *just* the keydown event
__attribute__((const)) static int procscancode(SDL_Scancode code) { __attribute__((const)) static int procscancode(SDL_Scancode code) {
switch (code) { switch (code) {
case SDL_SCANCODE_Q: return MOVRL; case SDL_SCANCODE_Q:
case SDL_SCANCODE_E: return MOVRR; return MOVRL;
case SDL_SCANCODE_E:
return MOVRR;
case SDL_SCANCODE_LEFT: case SDL_SCANCODE_LEFT:
case SDL_SCANCODE_A: case SDL_SCANCODE_A:
case SDL_SCANCODE_H:
return MOVL; return MOVL;
case SDL_SCANCODE_RIGHT: case SDL_SCANCODE_RIGHT:
case SDL_SCANCODE_D: case SDL_SCANCODE_D:
case SDL_SCANCODE_L:
return MOVR; return MOVR;
case SDL_SCANCODE_DOWN: case SDL_SCANCODE_DOWN:
case SDL_SCANCODE_S: case SDL_SCANCODE_S:
case SDL_SCANCODE_J:
case SDL_SCANCODE_SPACE: case SDL_SCANCODE_SPACE:
return MOVD; return MOVD;