mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 23:51:29 -07:00
js: Add a comment explaining the two halves of the key-matching code
This commit is contained in:
6
emcc.c
6
emcc.c
@ -310,6 +310,12 @@ void key(int keycode, const char *key, const char *chr, int location,
|
||||
else if (key && (unsigned char)key[0] < 0x80 && key[1] == '\0')
|
||||
/* Key generating a single ASCII character. */
|
||||
keyevent = key[0];
|
||||
/*
|
||||
* In modern browsers (since about 2017), all keys that Puzzles
|
||||
* cares about should be matched by one of the clauses above. The
|
||||
* code below that checks keycode and chr should be relavent only
|
||||
* in older browsers.
|
||||
*/
|
||||
else if (keycode == 8 || keycode == 46)
|
||||
keyevent = 127; /* Backspace / Delete */
|
||||
else if (keycode == 13)
|
||||
|
Reference in New Issue
Block a user