diff --git a/libs/components/editor-blocks/src/components/text-manage/TextManage.tsx b/libs/components/editor-blocks/src/components/text-manage/TextManage.tsx index 43cd700aa9..ddc2c07550 100644 --- a/libs/components/editor-blocks/src/components/text-manage/TextManage.tsx +++ b/libs/components/editor-blocks/src/components/text-manage/TextManage.tsx @@ -146,7 +146,7 @@ export const TextManage = forwardRef( .getElementsByClassName('text-paragraph')[0] .getBoundingClientRect(); - if (rang_form === 'up') { + if (blockTop > blockDomStyle.top) { blockTop = blockDomStyle.bottom - 5; } else { blockTop = blockDomStyle.top + 5; @@ -319,7 +319,7 @@ export const TextManage = forwardRef( if (nowPosition.top === startPosition.top) { editor.selectionManager.activePreviousNode( block.id, - new Point(nowPosition.left, nowPosition.top - 20) + new Point(nowPosition.left, nowPosition.top) ); return true; @@ -357,17 +357,14 @@ export const TextManage = forwardRef( // The specific amount of TODO needs to be determined after subsequent padding editor.selectionManager.activeNextNode( block.id, - new Point(nowPosition.left, nowPosition.bottom + 20) + new Point(nowPosition.left, nowPosition.bottom) ); return true; } else { if (prePosition?.bottom === endPosition.bottom) { editor.selectionManager.activeNextNode( block.id, - new Point( - prePosition.left, - prePosition?.bottom + 20 - ) + new Point(prePosition.left, prePosition?.bottom) ); return true; } else {