🎨 windows keymap

This commit is contained in:
Vanessa 2023-06-17 16:56:05 +08:00 committed by Daniel
parent 2baa65b727
commit e962f52c9a
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
2 changed files with 20 additions and 4 deletions

View file

@ -424,9 +424,25 @@ export const keymap = {
if (isCtrl(event)) { if (isCtrl(event)) {
keymapStr += "⌘"; keymapStr += "⌘";
} }
if (event.key !== "Shift" && event.key !== "Alt" && event.key !== "Meta" && event.key !== "Control") { if (event.key !== "Shift" && event.key !== "Alt" && event.key !== "Meta" && event.key !== "Control" && event.key !== "Unidentified") {
keymapStr += event.key === "Unidentified" ? "" : if (event.keyCode === 229) {
(Constants.KEYCODELIST[event.keyCode] || (event.key.length > 1 ? event.key : event.key.toUpperCase())); // windows 中文输入法下 shift + - 等
if (event.code === "Minus") {
keymapStr += "-";
} else if (event.code === "Semicolon") {
keymapStr += ";";
} else if (event.code === "Quote") {
keymapStr += "'";
} else if (event.code === "Comma") {
keymapStr += ",";
} else if (event.code === "Period") {
keymapStr += ".";
} else if (event.code === "Slash") {
keymapStr += "/";
}
} else {
keymapStr += Constants.KEYCODELIST[event.keyCode] || (event.key.length > 1 ? event.key : event.key.toUpperCase());
}
} }
it.setAttribute("data-value", keymapStr); it.setAttribute("data-value", keymapStr);
// Mac 中文下会直接输入 // Mac 中文下会直接输入

View file

@ -161,7 +161,7 @@ export abstract class Constants {
90: "Z", 90: "Z",
91: "⌘", 91: "⌘",
92: "⌘", 92: "⌘",
93: "", 93: "ContextMenu",
96: "0", 96: "0",
97: "1", 97: "1",
98: "2", 98: "2",