Don't print keys that print more than a single char

Fixes #1880
This commit is contained in:
Daniel Imms
2019-01-07 14:44:00 -08:00
parent 740ca9ce6d
commit 1964e52cd9
+2 -3
View File
@@ -349,9 +349,8 @@ export function evaluateKeyboardEvent(
if (ev.keyCode === 65) { // cmd + a if (ev.keyCode === 65) { // cmd + a
result.type = KeyboardResultType.SELECT_ALL; result.type = KeyboardResultType.SELECT_ALL;
} }
} else if (ev.key && !ev.ctrlKey && !ev.altKey && !ev.metaKey && } else if (ev.key && !ev.ctrlKey && !ev.altKey && !ev.metaKey && ev.keyCode >= 48 && ev.key.length === 1) {
ev.keyCode >= 48 && ev.keyCode !== 144 && ev.keyCode !== 145) { // Include only keys that that result in a _single_ character; don't include num lock, volume up, etc.
// Include only keys that that result in a character; don't include num lock and scroll lock
result.key = ev.key; result.key = ev.key;
} }
break; break;