diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index b90df8cf4..5a2e315b7 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -596,7 +596,9 @@ export class WYSIWYG { if (!startFirstElement) { startFirstElement = firstElement; } - } else if (!firstBlockElement) { + } else if (!firstBlockElement && + // https://github.com/siyuan-note/siyuan/issues/7580 + moveEvent.clientY < protyle.wysiwyg.element.lastElementChild.getBoundingClientRect().bottom) { firstBlockElement = protyle.wysiwyg.element.firstElementChild as HTMLElement; } let selectElements: Element[] = [];