aboutsummaryrefslogtreecommitdiff
path: root/emcc.c
diff options
context:
space:
mode:
Diffstat (limited to 'emcc.c')
-rw-r--r--emcc.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/emcc.c b/emcc.c
index b6a1f12..77e7ded 100644
--- a/emcc.c
+++ b/emcc.c
@@ -267,17 +267,18 @@ void key(int keycode, int charcode, const char *key, const char *chr,
{
int keyevent = -1;
- if (!strnullcmp(key, "Backspace") || !strnullcmp(key, "Del"))
+ if (!strnullcmp(key, "Backspace") || !strnullcmp(key, "Delete") ||
+ !strnullcmp(key, "Del"))
keyevent = 127; /* Backspace / Delete */
else if (!strnullcmp(key, "Enter"))
keyevent = 13; /* return */
- else if (!strnullcmp(key, "Left"))
+ else if (!strnullcmp(key, "ArrowLeft") || !strnullcmp(key, "Left"))
keyevent = CURSOR_LEFT;
- else if (!strnullcmp(key, "Up"))
+ else if (!strnullcmp(key, "ArrowUp") || !strnullcmp(key, "Up"))
keyevent = CURSOR_UP;
- else if (!strnullcmp(key, "Right"))
+ else if (!strnullcmp(key, "ArrowRight") || !strnullcmp(key, "Right"))
keyevent = CURSOR_RIGHT;
- else if (!strnullcmp(key, "Down"))
+ else if (!strnullcmp(key, "ArrowDown") || !strnullcmp(key, "Down"))
keyevent = CURSOR_DOWN;
else if (!strnullcmp(key, "End"))
/*