From c642aff92faf884c8a532098c651a795ba3e2a52 Mon Sep 17 00:00:00 2001 From: nemo Date: Fri, 11 Oct 2024 11:52:47 +0200 Subject: [PATCH] key pressed --- keys.c | 13 +++++++++++-- keys.h | 2 ++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/keys.c b/keys.c index 16724db..ad61a98 100644 --- a/keys.c +++ b/keys.c @@ -14,7 +14,7 @@ int key_down(KeyControl key) // NOTE: mouse button id's are less than 6, keyboard id's are over 32 if (keys[key] <= 6) return IsMouseButtonDown(keys[key]); - else + else return IsKeyDown(keys[key]); } @@ -23,10 +23,19 @@ int key_pressed(KeyControl key) // NOTE: mouse button id's are less than 6, keyboard id's are over 32 if (keys[key] <= 6) return IsMouseButtonPressed(keys[key]); - else + else return IsKeyPressed(keys[key]); } +int key_released(KeyControl key) +{ + // NOTE: mouse button id's are less than 6, keyboard id's are over 32 + if (keys[key] <= 6) + return IsMouseButtonReleased(keys[key]); + else + return IsKeyReleased(keys[key]); +} + void change_layout_azerty() { keys[KC_UP] = KEY_S; diff --git a/keys.h b/keys.h index 72f04a7..facc532 100644 --- a/keys.h +++ b/keys.h @@ -24,4 +24,6 @@ int key_down(KeyControl key); int key_pressed(KeyControl key); +int key_released(KeyControl key); + #endif // KEYS_H