change shortcut e.key to e.code
This commit is contained in:
@@ -576,8 +576,8 @@ export const I18N = {
|
|||||||
en: `Trigger Translation Shortcut Keys`,
|
en: `Trigger Translation Shortcut Keys`,
|
||||||
},
|
},
|
||||||
trigger_trans_shortcut_help: {
|
trigger_trans_shortcut_help: {
|
||||||
zh: `默认为单击“Alt+i”`,
|
zh: `默认为单击“AltLeft+KeyI”`,
|
||||||
en: `Default is "Alt+i"`,
|
en: `Default is "AltLeft+KeyI"`,
|
||||||
},
|
},
|
||||||
shortcut_press_count: {
|
shortcut_press_count: {
|
||||||
zh: `快捷键连击次数`,
|
zh: `快捷键连击次数`,
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ export const GLOBLA_RULE = {
|
|||||||
|
|
||||||
// 输入框翻译
|
// 输入框翻译
|
||||||
export const OPT_INPUT_TRANS_SIGNS = ["/", "//", "\\", "\\\\", ">", ">>"];
|
export const OPT_INPUT_TRANS_SIGNS = ["/", "//", "\\", "\\\\", ">", ">>"];
|
||||||
export const DEFAULT_INPUT_SHORTCUT = ["Alt", "i"];
|
export const DEFAULT_INPUT_SHORTCUT = ["AltLeft", "KeyI"];
|
||||||
export const DEFAULT_INPUT_RULE = {
|
export const DEFAULT_INPUT_RULE = {
|
||||||
transOpen: true,
|
transOpen: true,
|
||||||
translator: OPT_TRANS_MICROSOFT,
|
translator: OPT_TRANS_MICROSOFT,
|
||||||
@@ -261,10 +261,10 @@ export const OPT_SHORTCUT_STYLE = "toggleStyle";
|
|||||||
export const OPT_SHORTCUT_POPUP = "togglePopup";
|
export const OPT_SHORTCUT_POPUP = "togglePopup";
|
||||||
export const OPT_SHORTCUT_SETTING = "openSetting";
|
export const OPT_SHORTCUT_SETTING = "openSetting";
|
||||||
export const DEFAULT_SHORTCUTS = {
|
export const DEFAULT_SHORTCUTS = {
|
||||||
[OPT_SHORTCUT_TRANSLATE]: ["Alt", "q"],
|
[OPT_SHORTCUT_TRANSLATE]: ["AltLeft", "KeyQ"],
|
||||||
[OPT_SHORTCUT_STYLE]: ["Alt", "c"],
|
[OPT_SHORTCUT_STYLE]: ["AltLeft", "KeyC"],
|
||||||
[OPT_SHORTCUT_POPUP]: ["Alt", "k"],
|
[OPT_SHORTCUT_POPUP]: ["AltLeft", "KeyK"],
|
||||||
[OPT_SHORTCUT_SETTING]: ["Alt", "o"],
|
[OPT_SHORTCUT_SETTING]: ["AltLeft", "KeyN"],
|
||||||
};
|
};
|
||||||
|
|
||||||
export const TRANS_MIN_LENGTH = 5; // 最短翻译长度
|
export const TRANS_MIN_LENGTH = 5; // 最短翻译长度
|
||||||
|
|||||||
@@ -22,14 +22,14 @@ export const shortcutListener = (fn, target = document, timeout = 3000) => {
|
|||||||
}, timeout);
|
}, timeout);
|
||||||
|
|
||||||
if (e.code) {
|
if (e.code) {
|
||||||
allkeys.add(e.key);
|
allkeys.add(e.code);
|
||||||
curkeys.add(e.key);
|
curkeys.add(e.code);
|
||||||
fn([...curkeys], [...allkeys]);
|
fn([...curkeys], [...allkeys]);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleKeyup = (e) => {
|
const handleKeyup = (e) => {
|
||||||
curkeys.delete(e.key);
|
curkeys.delete(e.code);
|
||||||
if (curkeys.size === 0) {
|
if (curkeys.size === 0) {
|
||||||
fn([...curkeys], [...allkeys]);
|
fn([...curkeys], [...allkeys]);
|
||||||
allkeys.clear();
|
allkeys.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user