diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2022-10-25 00:50:47 +0100 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2022-10-25 00:50:47 +0100 |
| commit | 43c89dd5e118cf244b8eb978b13fecfe2240e9e7 (patch) | |
| tree | 18c8b50b8ecc18698a0b85d3567ad447f420a825 /emcc.c | |
| parent | d94d671bf970171d250bcfcebe211d9e49e154e1 (diff) | |
| download | puzzles-43c89dd5e118cf244b8eb978b13fecfe2240e9e7.zip puzzles-43c89dd5e118cf244b8eb978b13fecfe2240e9e7.tar.gz puzzles-43c89dd5e118cf244b8eb978b13fecfe2240e9e7.tar.bz2 puzzles-43c89dd5e118cf244b8eb978b13fecfe2240e9e7.tar.xz | |
js: Add a comment explaining the two halves of the key-matching code
Diffstat (limited to 'emcc.c')
| -rw-r--r-- | emcc.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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) |