From acd92aa5be127e4658ae79e370224c1a6f280e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E4=BA=91=E9=A3=9E?= Date: Fri, 19 Nov 2021 16:35:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BC=98=E5=8C=96=E5=85=89=E6=A0=87?= =?UTF-8?q?=E5=AE=9A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/editor/core/cursor/Cursor.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/editor/core/cursor/Cursor.ts b/src/editor/core/cursor/Cursor.ts index 44fbe3d..49563f8 100644 --- a/src/editor/core/cursor/Cursor.ts +++ b/src/editor/core/cursor/Cursor.ts @@ -50,8 +50,10 @@ export class Cursor { const { metrics, coordinate: { leftTop, rightTop }, ascent } = cursorPosition const height = metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent const agentCursorDom = this.cursorAgent.getAgentCursorDom() - agentCursorDom.focus() - agentCursorDom.setSelectionRange(0, 0) + setTimeout(() => { + agentCursorDom.focus() + agentCursorDom.setSelectionRange(0, 0) + }) const curosrleft = `${rightTop[0]}px` agentCursorDom.style.left = curosrleft agentCursorDom.style.top = `${leftTop[1] + ascent - 12}px`