diff --git a/include/arc/input/keyboard.h b/include/arc/input/keyboard.h index 849558c..10e7e5c 100644 --- a/include/arc/input/keyboard.h +++ b/include/arc/input/keyboard.h @@ -64,6 +64,7 @@ typedef enum ARC_KeyboardKey { ARC_KEY_SPACE, ARC_KEY_ESC, + ARC_KEY_ENTER, } ARC_Keyboard_Key; ARC_KeyboardState ARC_Keyboard_GetState(ARC_Keyboard *keyboard, enum ARC_KeyboardKey key); diff --git a/src/input/sdl/keyboard.c b/src/input/sdl/keyboard.c index c120335..a827536 100644 --- a/src/input/sdl/keyboard.c +++ b/src/input/sdl/keyboard.c @@ -92,6 +92,7 @@ ARC_KeyboardState ARC_Keyboard_GetState(ARC_Keyboard *keyboard, enum ARC_Keyboar case ARC_KEY_SPACE: return keyboard->keys[SDLK_SPACE ]; case ARC_KEY_ESC: return keyboard->keys[SDLK_ESCAPE]; + case ARC_KEY_ENTER: return keyboard->keys[SDLK_RETURN]; default: return ARC_KEY_NONE; }