Fix: change key input value -> keyCode
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
class KeyTextData {
|
||||
|
||||
constructor(normalText, shiftText, shiftHandSide) {
|
||||
constructor(normalText, shiftText) {
|
||||
this.normalText = normalText;
|
||||
this.shiftText = shiftText;
|
||||
this.shiftHandSide = shiftHandSide;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -14,50 +13,54 @@ class KeyMapper {
|
||||
this.keyboardKeyMap = {};
|
||||
this.inputKeyMap = {};
|
||||
|
||||
this.registerKeyTextData("`", "`", "~", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("1", "1", "!", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("2", "2", "@", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("3", "3", "#", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("4", "4", "$", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("5", "5", "%", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData("6", "6", "^", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("7", "7", "&", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("8", "8", "*", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("9", "9", "(", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("0", "0", ")", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("-", "-", "_", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("=", "=", "+", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("backspace", "backspace", "backspace", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("Backquote", "`", "~");
|
||||
this.registerKeyTextData("Digit1", "1", "!");
|
||||
this.registerKeyTextData("Digit2", "2", "@");
|
||||
this.registerKeyTextData("Digit3", "3", "#");
|
||||
this.registerKeyTextData("Digit4", "4", "$");
|
||||
this.registerKeyTextData("Digit5", "5", "%");
|
||||
this.registerKeyTextData("Digit6", "6", "^");
|
||||
this.registerKeyTextData("Digit7", "7", "&");
|
||||
this.registerKeyTextData("Digit8", "8", "*");
|
||||
this.registerKeyTextData("Digit9", "9", "(");
|
||||
this.registerKeyTextData("Digit0", "0", ")");
|
||||
this.registerKeyTextData("Minus", "-", "_");
|
||||
this.registerKeyTextData("Equal", "=", "+");
|
||||
this.registerKeyTextData("Backspace", "backspace", "backspace");
|
||||
|
||||
this.registerKeyTextData("tab", "tab", "tab", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("[", "[", "{", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("]", "]", "}", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("\\", "\\", "|", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("Tab", "tab", "tab");
|
||||
this.registerKeyTextData("BracketLeft", "[", "{");
|
||||
this.registerKeyTextData("BracketRight", "]", "}");
|
||||
this.registerKeyTextData("Backslash", "\\", "|");
|
||||
|
||||
this.registerKeyTextData("caps_lock", "caps lock", "caps lock", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData(";", ";", ":", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("'", "'", "\"", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("enter", "enter", "enter", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("CapsLock", "caps lock", "caps lock");
|
||||
this.registerKeyTextData("Semicolon", ";", ":");
|
||||
this.registerKeyTextData("Quote", "'", "\"");
|
||||
this.registerKeyTextData("Enter", "enter", "enter");
|
||||
|
||||
this.registerKeyTextData("left_shift", "left_shift", "left_shift", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("right_shift", "right_shift", "right_shift", KeyTextData.RIGHT_HAND);
|
||||
this.registerKeyTextData(",", ",", "<", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData(".", ".", ">", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("/", "/", "?", KeyTextData.LEFT_HAND);
|
||||
this.registerKeyTextData("ShiftLeft", "left_shift", "left_shift");
|
||||
this.registerKeyTextData("ShiftRight", "right_shift", "right_shift");
|
||||
this.registerKeyTextData("Comma", ",", "<");
|
||||
this.registerKeyTextData("Period", ".", ">");
|
||||
this.registerKeyTextData("Slash", "/", "?");
|
||||
|
||||
this.registerKeyTextData("left_ctrl", "ctrl", "ctrl", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("window", "window", "window", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("left_alt", "alt", "alt", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("chinese", "한자", "한자", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("space", "space", "space", KeyTextData.BOTH_HAND);
|
||||
this.registerKeyTextData("korean_english", "한/영", "한/영", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("right_alt", "alt", "alt", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("right_ctrl", "ctrl", "ctrl", KeyTextData.NONE_HAND);
|
||||
this.registerKeyTextData("ControlLeft", "ctrl", "ctrl");
|
||||
this.registerKeyTextData("window", "window", "window");
|
||||
this.registerKeyTextData("AltLeft", "alt", "alt");
|
||||
this.registerKeyTextData("chinese", "한자", "한자");
|
||||
this.registerKeyTextData("Space", "space", "space");
|
||||
this.registerKeyTextData("korean_english", "한/영", "한/영");
|
||||
this.registerKeyTextData("AltRight", "alt", "alt");
|
||||
this.registerKeyTextData("ControlRight", "ctrl", "ctrl");
|
||||
|
||||
console.log(this.keyboardKeyMap);
|
||||
}
|
||||
|
||||
registerKeyTextData(keyID, normalText, shiftText, shiftHandSide) {
|
||||
this.keyboardKeyMap[keyID] = new KeyTextData(normalText, shiftText, shiftHandSide);
|
||||
|
||||
if(this.inputKeyMap[keyID] === undefined)
|
||||
this.inputKeyMap[keyID] = keyID;
|
||||
if(this.inputKeyMap[normalText] === undefined)
|
||||
this.inputKeyMap[normalText] = keyID;
|
||||
if(this.inputKeyMap[shiftText] === undefined)
|
||||
@@ -66,15 +69,26 @@ class KeyMapper {
|
||||
|
||||
|
||||
getNormalText(keyID) {
|
||||
// console.log(this.keyboardKeyMap[keyID]);
|
||||
if(this.keyboardKeyMap[keyID] === undefined) {
|
||||
console.log(keyID);
|
||||
return "?";
|
||||
}
|
||||
return this.keyboardKeyMap[keyID].normalText;
|
||||
}
|
||||
|
||||
getShiftText(keyID) {
|
||||
if(this.keyboardKeyMap[keyID] === undefined) {
|
||||
console.log(keyID);
|
||||
return "?";
|
||||
}
|
||||
return this.keyboardKeyMap[keyID].shiftText;
|
||||
}
|
||||
|
||||
getShiftHandSide(keyID) {
|
||||
if(this.keyboardKeyMap[keyID] === undefined) {
|
||||
console.log(keyID);
|
||||
return "?";
|
||||
}
|
||||
return this.keyboardKeyMap[keyID].shiftHandSide;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user