diff --git a/src/game/input.cpp b/src/game/input.cpp index 09da9b5..677fb31 100644 --- a/src/game/input.cpp +++ b/src/game/input.cpp @@ -102,8 +102,9 @@ bool sdl_event_filter(void* userdata, SDL_Event* event) { { SDL_KeyboardEvent* keyevent = &event->key; - // Skip repeated events. - if (event->key.repeat) { + // Skip repeated events when not in the menu + if (recompui::get_current_menu() == recompui::Menu::None && + event->key.repeat) { break; }