diff --git a/src/api/l_event.c b/src/api/l_event.c index 17f159e1..c72162f2 100644 --- a/src/api/l_event.c +++ b/src/api/l_event.c @@ -127,6 +127,10 @@ static int nextEvent(lua_State* L) { } static void hotkeyHandler(KeyCode key, ButtonAction action) { + if (action != BUTTON_PRESSED) { + return; + } + if (key == KEY_ESCAPE) { lovrEventPush((Event) { .type = EVENT_QUIT, .data.quit.restart = false, .data.quit.exitCode = 0 }); } else if (key == KEY_F5) {