mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-08 00:04:21 +01:00
This commit is contained in:
parent
90963c7258
commit
4294febb01
1 changed files with 0 additions and 19 deletions
|
|
@ -1876,25 +1876,6 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
|
|||
return;
|
||||
}
|
||||
if (!event.shiftKey) {
|
||||
const inlineElement = range.startContainer.parentElement;
|
||||
const currentTypes = protyle.toolbar.getCurrentType(range);
|
||||
// https://github.com/siyuan-note/siyuan/issues/14703
|
||||
if (currentTypes.length > 0 && range.toString() === "" && range.startOffset === 0 &&
|
||||
inlineElement.tagName === "SPAN" && !hasPreviousSibling(range.startContainer) && !hasPreviousSibling(inlineElement)) {
|
||||
range.setStartBefore(inlineElement);
|
||||
range.collapse(true);
|
||||
} else if (inlineElement.tagName === "SPAN" &&
|
||||
!currentTypes.includes("search-mark") && // https://github.com/siyuan-note/siyuan/issues/7586
|
||||
!currentTypes.includes("code") && // https://github.com/siyuan-note/siyuan/issues/13871
|
||||
!currentTypes.includes("kbd") &&
|
||||
!currentTypes.includes("tag") &&
|
||||
range.toString() === "" && range.startContainer.nodeType === 3 &&
|
||||
(currentTypes.includes("inline-memo") || currentTypes.includes("block-ref") || currentTypes.includes("file-annotation-ref") || currentTypes.includes("a")) &&
|
||||
!hasNextSibling(range.startContainer) && range.startContainer.textContent.length === range.startOffset
|
||||
) {
|
||||
range.setEndAfter(inlineElement);
|
||||
range.collapse(false);
|
||||
}
|
||||
document.execCommand("insertText", false, window.siyuan.config.editor.codeTabSpaces === 0 ? "\t" : "".padStart(window.siyuan.config.editor.codeTabSpaces, " "));
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue