Merge pull request #1394 from keymanapp/web-1034-virtual-key-casing

[Web] Fixes accidental virtual-key case sensitivity.
This commit is contained in:
Joshua Horton 2018-12-06 13:51:34 +07:00 committed by GitHub
commit 1502beabc6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1053,7 +1053,8 @@ if(!window['keyman']['initialized']) {
if(Lelem != null) {
// Get key name and keyboard shift state (needed only for default layouts and physical keyboard handling)
var layer=t[0], keyName=t[t.length-1], keyShiftState=osk.getModifierState(osk.layerId),
// Note - virtual keys should be treated case-insensitive, so we force uppercasing here.
var layer=t[0], keyName=t[t.length-1].toUpperCase(), keyShiftState=osk.getModifierState(osk.layerId),
nextLayer = keyShiftState;
// Make sure to get the full current layer, since layers are now kebab-case.