mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 14:40:12 +01:00
This commit is contained in:
parent
112a0c0dac
commit
1f571ccd55
1 changed files with 10 additions and 16 deletions
|
|
@ -336,29 +336,23 @@ export const updateHotkeyAfterTip = (hotkey: string, split = " ") => {
|
|||
|
||||
// Mac,Windows 快捷键展示
|
||||
export const updateHotkeyTip = (hotkey: string) => {
|
||||
if (!hotkey||isMac()) {
|
||||
if (!hotkey || isMac()) {
|
||||
return hotkey;
|
||||
}
|
||||
|
||||
const KEY_MAP = new Map([
|
||||
["⌘", "Ctrl"],
|
||||
["⌃", "Ctrl"],
|
||||
["⇧", "Shift"],
|
||||
["⌥", "Alt"],
|
||||
["⇥", "Tab"],
|
||||
["⌫", "Backspace"],
|
||||
["⌦", "Delete"],
|
||||
["↩", "Enter"],
|
||||
]);
|
||||
const keys = [];
|
||||
if ((hotkey.indexOf("⌘") > -1 || hotkey.indexOf("⌃") > -1)) keys.push(KEY_MAP.get("⌘"));
|
||||
if (hotkey.indexOf("⇧") > -1) keys.push(KEY_MAP.get("⇧"));
|
||||
if (hotkey.indexOf("⌥") > -1) keys.push(KEY_MAP.get("⌥"));
|
||||
if ((hotkey.indexOf("⌘") > -1 || hotkey.indexOf("⌃") > -1)) keys.push("Ctrl");
|
||||
if (hotkey.indexOf("⇧") > -1) keys.push("Shift");
|
||||
if (hotkey.indexOf("⌥") > -1) keys.push( "Alt");
|
||||
|
||||
// 不能去最后一个,需匹配 F2
|
||||
const lastKey = hotkey.replace(/[⌘⇧⌥⌃]/g, "");
|
||||
if (lastKey) {
|
||||
keys.push(KEY_MAP.get(lastKey) || lastKey);
|
||||
keys.push({
|
||||
"⇥": "Tab",
|
||||
"⌫": "Backspace",
|
||||
"⌦": "Delete",
|
||||
"↩": "Enter"
|
||||
}[lastKey] || lastKey);
|
||||
}
|
||||
return keys.join("+");
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue