Address layout key handling. Fixes #842

This commit is contained in:
Francisco Hodge 2020-12-16 08:49:29 -05:00
parent fa61a360dc
commit eb166e69e3

View File

@ -99,15 +99,15 @@ class PhysicalKeyboard {
} }
/** /**
* If button is not uppercase, casting to lowercase * Casting key to lowercase
*/ */
if ( if (
output !== output.toUpperCase() || (output && output !== output.toUpperCase()) ||
(event.code[0] === "F" && (event.code[0] === "F" &&
Number.isInteger(Number(event.code[1])) && Number.isInteger(Number(event.code[1])) &&
event.code.length <= 3) event.code.length <= 3)
) { ) {
output = output.toLowerCase(); output = output ? output.toLowerCase() : output;
} }
return output; return output;