From d852eb2283706f77d52c236558d8fc90ee7fac4e Mon Sep 17 00:00:00 2001 From: Quinn Date: Thu, 26 Jun 2025 13:33:51 +0200 Subject: [PATCH] add capability of VI keybindings --- src/io/input.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/io/input.c b/src/io/input.c index d5965df..561a4a6 100644 --- a/src/io/input.c +++ b/src/io/input.c @@ -8,19 +8,25 @@ // 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) { switch (code) { - case SDL_SCANCODE_Q: return MOVRL; - case SDL_SCANCODE_E: return MOVRR; + case SDL_SCANCODE_Q: + return MOVRL; + + case SDL_SCANCODE_E: + return MOVRR; case SDL_SCANCODE_LEFT: case SDL_SCANCODE_A: + case SDL_SCANCODE_H: return MOVL; case SDL_SCANCODE_RIGHT: case SDL_SCANCODE_D: + case SDL_SCANCODE_L: return MOVR; case SDL_SCANCODE_DOWN: case SDL_SCANCODE_S: + case SDL_SCANCODE_J: case SDL_SCANCODE_SPACE: return MOVD;