From 14877b0a28524fa028712c54ee50ac405b942ff2 Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 24 Nov 2023 21:14:08 +0100 Subject: [PATCH] feat(input): KeyBind will now longer respond to repeat keys --- core/src/input_axis.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/input_axis.c b/core/src/input_axis.c index 162a897..be26af9 100644 --- a/core/src/input_axis.c +++ b/core/src/input_axis.c @@ -16,7 +16,8 @@ KeyBind* keybind_new(SDL_Scancode key) { int keybind_is_changed_by(KeyBind* self, SDL_Event event) { return self->device->type == InputDevice_KBM && (event.type == SDL_KEYUP || event.type == SDL_KEYDOWN) - && event.key.keysym.scancode == self->scancode; + && event.key.keysym.scancode == self->scancode + && event.key.repeat == 0; } InputEvent keybind_evaluate(KeyBind* self, SDL_Event event) {