This commit is contained in:
Vanessa 2022-11-05 17:03:12 +08:00
parent b30eee03a7
commit 3be8859ff8
2 changed files with 2 additions and 3 deletions

View File

@ -118,7 +118,7 @@ export const keymap = {
</div>`;
},
_setkeymap() {
const data: IKeymap = Object.assign({}, Constants.SIYUAN_KEYMAP);
const data: IKeymap = JSON.parse(JSON.stringify(Constants.SIYUAN_KEYMAP));
keymap.element.querySelectorAll("label.b3-list-item input").forEach((item) => {
const keys = item.getAttribute("data-key").split(Constants.ZWSP);
if (keys[0] === "general") {
@ -214,7 +214,6 @@ export const keymap = {
});
keymap.element.querySelector("#keymapResetBtn").addEventListener("click", () => {
confirmDialog(window.siyuan.languages.reset, window.siyuan.languages.confirmReset, () => {
window.siyuan.config.keymap = Constants.SIYUAN_KEYMAP;
fetchPost("/api/setting/setKeymap", {
data: Constants.SIYUAN_KEYMAP,
}, () => {

View File

@ -39,7 +39,7 @@ const matchKeymap = (keymap: Record<string, IKeymapItem>, key1: "general" | "edi
}
} else {
if (!window.siyuan.config.keymap[key1]) {
window.siyuan.config.keymap[key1] = Constants.SIYUAN_KEYMAP.editor;
window.siyuan.config.keymap[key1] = JSON.parse(JSON.stringify(Constants.SIYUAN_KEYMAP.editor));
return false;
}
if (!window.siyuan.config.keymap[key1][key2]) {