fix(KeyBoard): new hotkey not work when saved by nav

This commit is contained in:
AkiChase 2024-05-02 16:58:38 +08:00
parent eee073ecd2
commit d37719a38c

View File

@ -233,6 +233,7 @@ onActivated(() => {
});
onBeforeRouteLeave(() => {
return new Promise((resolve, _) => {
document.removeEventListener("keyup", handleKeyUp);
document.removeEventListener("wheel", handleMouseWheel);
if (keyboardStore.edited) {
@ -244,16 +245,20 @@ onBeforeRouteLeave(() => {
onPositiveClick: () => {
if (store.applyEditKeyMappingList()) {
keyboardStore.edited = false;
resolve(true);
} else {
message.error("存在重复按键,无法保存");
resolve(false);
}
},
onNegativeClick: () => {
resetKeyMappingConfig();
resolve(true);
},
});
}
});
});
</script>
<template>