mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 16:40:13 +01:00
🎨 windows keymap
This commit is contained in:
parent
2baa65b727
commit
e962f52c9a
2 changed files with 20 additions and 4 deletions
|
|
@ -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 中文下会直接输入
|
||||||
|
|
|
||||||
|
|
@ -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",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue