summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorMrScautHD <[email protected]>2024-07-16 14:00:00 +0200
committerGitHub <[email protected]>2024-07-16 14:00:00 +0200
commit576bee5cce1254791561b57f2137e2a3b611d26a (patch)
tree076669257265a68a30e1871012c326787b7f29d7 /src
parent5ede47618bd9f9a440af648da1b4817e51644994 (diff)
downloadraylib-576bee5cce1254791561b57f2137e2a3b611d26a.tar.gz
raylib-576bee5cce1254791561b57f2137e2a3b611d26a.zip
Adding GetKeyName(int key) (WIP) (#4161)
Diffstat (limited to 'src')
-rw-r--r--src/platforms/rcore_android.c7
-rw-r--r--src/platforms/rcore_desktop_glfw.c6
-rw-r--r--src/platforms/rcore_desktop_rgfw.c7
-rw-r--r--src/platforms/rcore_desktop_sdl.c6
-rw-r--r--src/platforms/rcore_drm.c7
-rw-r--r--src/platforms/rcore_template.c7
-rw-r--r--src/platforms/rcore_web.c7
7 files changed, 47 insertions, 0 deletions
diff --git a/src/platforms/rcore_android.c b/src/platforms/rcore_android.c
index 8fc51d0e..68ae979e 100644
--- a/src/platforms/rcore_android.c
+++ b/src/platforms/rcore_android.c
@@ -632,6 +632,13 @@ void SetMouseCursor(int cursor)
TRACELOG(LOG_WARNING, "SetMouseCursor() not implemented on target platform");
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ TRACELOG(LOG_WARNING, "GetKeyName() not implemented on target platform");
+ return "";
+}
+
// Register all input events
void PollInputEvents(void)
{
diff --git a/src/platforms/rcore_desktop_glfw.c b/src/platforms/rcore_desktop_glfw.c
index 56a4e261..947a8033 100644
--- a/src/platforms/rcore_desktop_glfw.c
+++ b/src/platforms/rcore_desktop_glfw.c
@@ -1075,6 +1075,12 @@ void SetMouseCursor(int cursor)
}
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ return glfwGetKeyName(key, glfwGetKeyScancode(key));
+}
+
// Register all input events
void PollInputEvents(void)
{
diff --git a/src/platforms/rcore_desktop_rgfw.c b/src/platforms/rcore_desktop_rgfw.c
index 83430f51..cfc09117 100644
--- a/src/platforms/rcore_desktop_rgfw.c
+++ b/src/platforms/rcore_desktop_rgfw.c
@@ -756,6 +756,13 @@ void SetMouseCursor(int cursor)
RGFW_window_setMouseStandard(platform.window, cursor);
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ TRACELOG(LOG_WARNING, "GetKeyName() not implemented on target platform");
+ return "";
+}
+
static KeyboardKey ConvertScancodeToKey(u32 keycode);
// TODO: Review function to avoid duplicate with RSGL
diff --git a/src/platforms/rcore_desktop_sdl.c b/src/platforms/rcore_desktop_sdl.c
index 3d629359..794f9e6a 100644
--- a/src/platforms/rcore_desktop_sdl.c
+++ b/src/platforms/rcore_desktop_sdl.c
@@ -966,6 +966,12 @@ void SetMouseCursor(int cursor)
CORE.Input.Mouse.cursor = cursor;
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ return SDL_GetKeyName(key);
+}
+
static void UpdateTouchPointsSDL(SDL_TouchFingerEvent event)
{
CORE.Input.Touch.pointCount = SDL_GetNumTouchFingers(event.touchId);
diff --git a/src/platforms/rcore_drm.c b/src/platforms/rcore_drm.c
index f888d0e4..291fd93c 100644
--- a/src/platforms/rcore_drm.c
+++ b/src/platforms/rcore_drm.c
@@ -628,6 +628,13 @@ void SetMouseCursor(int cursor)
TRACELOG(LOG_WARNING, "SetMouseCursor() not implemented on target platform");
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ TRACELOG(LOG_WARNING, "GetKeyName() not implemented on target platform");
+ return "";
+}
+
// Register all input events
void PollInputEvents(void)
{
diff --git a/src/platforms/rcore_template.c b/src/platforms/rcore_template.c
index 7a48c465..938f4ed7 100644
--- a/src/platforms/rcore_template.c
+++ b/src/platforms/rcore_template.c
@@ -384,6 +384,13 @@ void SetMouseCursor(int cursor)
TRACELOG(LOG_WARNING, "SetMouseCursor() not implemented on target platform");
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ TRACELOG(LOG_WARNING, "GetKeyName() not implemented on target platform");
+ return "";
+}
+
// Register all input events
void PollInputEvents(void)
{
diff --git a/src/platforms/rcore_web.c b/src/platforms/rcore_web.c
index 47b8d42d..937e15ac 100644
--- a/src/platforms/rcore_web.c
+++ b/src/platforms/rcore_web.c
@@ -884,6 +884,13 @@ void SetMouseCursor(int cursor)
}
}
+// Get physical key name.
+const char *GetKeyName(int key)
+{
+ TRACELOG(LOG_WARNING, "GetKeyName() not implemented on target platform");
+ return "";
+}
+
// Register all input events
void PollInputEvents(void)
{