This commit is contained in:
Vanessa 2022-06-23 11:22:36 +08:00
parent a6522c59c8
commit 2c2dce16fd
2 changed files with 4 additions and 3 deletions

View File

@ -891,9 +891,8 @@ export class Toolbar {
focusSideBlock(renderElement); focusSideBlock(renderElement);
} }
} else if (event.key === "Tab") { } else if (event.key === "Tab") {
const start = textElement.selectionStart; // https://github.com/siyuan-note/siyuan/issues/5270
textElement.value = textElement.value.substring(0, start) + "\t" + textElement.value.substring(textElement.selectionEnd); document.execCommand("insertText", false, "\t");
textElement.selectionStart = textElement.selectionEnd = start + 1;
event.preventDefault(); event.preventDefault();
} }
}); });

View File

@ -181,6 +181,8 @@ export const input = async (protyle: IProtyle, blockElement: HTMLElement, range:
protyle.hint.render(protyle); protyle.hint.render(protyle);
} }
hideElements(["gutter"], protyle); hideElements(["gutter"], protyle);
// 在数学公式输入框中撤销到最后一步,再继续撤销会撤销编辑器正文内容,从而出发 input 事件
protyle.toolbar.subElement.classList.add("fn__none");
updateInput(html, protyle, id, type, todoOldHTML); updateInput(html, protyle, id, type, todoOldHTML);
}; };