js: Add modern "key" values for Delete and arrow keys

Firefox has emitted "Delete", "ArrowDown" etc since 2015.
This commit is contained in:
Ben Harris
2022-10-24 22:22:33 +01:00
parent 322a439d80
commit 9698732d65

11
emcc.c
View File

@ -267,17 +267,18 @@ void key(int keycode, int charcode, const char *key, const char *chr,
{ {
int keyevent = -1; int keyevent = -1;
if (!strnullcmp(key, "Backspace") || !strnullcmp(key, "Del")) if (!strnullcmp(key, "Backspace") || !strnullcmp(key, "Delete") ||
!strnullcmp(key, "Del"))
keyevent = 127; /* Backspace / Delete */ keyevent = 127; /* Backspace / Delete */
else if (!strnullcmp(key, "Enter")) else if (!strnullcmp(key, "Enter"))
keyevent = 13; /* return */ keyevent = 13; /* return */
else if (!strnullcmp(key, "Left")) else if (!strnullcmp(key, "ArrowLeft") || !strnullcmp(key, "Left"))
keyevent = CURSOR_LEFT; keyevent = CURSOR_LEFT;
else if (!strnullcmp(key, "Up")) else if (!strnullcmp(key, "ArrowUp") || !strnullcmp(key, "Up"))
keyevent = CURSOR_UP; keyevent = CURSOR_UP;
else if (!strnullcmp(key, "Right")) else if (!strnullcmp(key, "ArrowRight") || !strnullcmp(key, "Right"))
keyevent = CURSOR_RIGHT; keyevent = CURSOR_RIGHT;
else if (!strnullcmp(key, "Down")) else if (!strnullcmp(key, "ArrowDown") || !strnullcmp(key, "Down"))
keyevent = CURSOR_DOWN; keyevent = CURSOR_DOWN;
else if (!strnullcmp(key, "End")) else if (!strnullcmp(key, "End"))
/* /*