prevent capslock

This commit is contained in:
Adrien MALINGREY 2023-12-07 23:36:06 +01:00
parent 9f8c38e6bf
commit b17db2ffd4

View File

@ -16,8 +16,8 @@ const KEY_NAMES = new Proxy({
["Enter"] : "Entrée", ["Enter"] : "Entrée",
["Entrée"] : "Enter", ["Entrée"] : "Enter",
}, { }, {
get(obj, keyName) { get(target, key) {
return keyName in obj? obj[keyName] : keyName return key in target? target[key] : key
} }
}) })
@ -64,7 +64,12 @@ class Settings {
this[input.name] = input.checked == true this[input.name] = input.checked == true
} }
this.keyBind = {} this.keyBind = new Proxy({}, {
get: (target, key) => target[key.toLowerCase()],
set: (target, key, value) => target[key.toLowerCase()] = value,
has: (target, key) => key.toLowerCase() in target
})
for (let actionName in playerActions) { for (let actionName in playerActions) {
this.keyBind[settings[actionName]] = playerActions[actionName] this.keyBind[settings[actionName]] = playerActions[actionName]
} }