Liang Ding 2022-10-08 14:58:22 +08:00
parent e793431202
commit 09cde5cc04
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -45,13 +45,15 @@ export const matchHotKey = (hotKey: string, event: KeyboardEvent) => {
}
// 是否匹配 ⇧[]
if (hotKey.startsWith("⇧") && hotKeys.length === 2 && !event.ctrlKey && !isCtrl(event) && !event.altKey && event.shiftKey) {
if (event.code.startsWith("Digit") || event.code.startsWith("Numpad")) {
if (hotKeys[1] === event.code.slice(-1)) {
if (hotKey.startsWith("⇧") && hotKeys.length === 2) {
if (!event.ctrlKey && !isCtrl(event) && !event.altKey && event.shiftKey) {
if (event.code.startsWith("Digit") || event.code.startsWith("Numpad")) {
if (hotKeys[1] === event.code.slice(-1)) {
return true;
}
} else if (event.key === hotKeys[1]) {
return true;
}
} else if (event.key === hotKeys[1]) {
return true;
}
return false;
}