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) {