diff --git a/src/editor/core/draw/Draw.ts b/src/editor/core/draw/Draw.ts index cfd4d01..a2df720 100644 --- a/src/editor/core/draw/Draw.ts +++ b/src/editor/core/draw/Draw.ts @@ -620,6 +620,7 @@ export class Draw { this._disconnectLazyRender() this.header.recovery() this.footer.recovery() + this.zone.setZone(EditorZone.MAIN) } this.render({ isSubmitHistory: false, diff --git a/src/editor/core/event/handlers/click.ts b/src/editor/core/event/handlers/click.ts index 75fe92c..bde2cd1 100644 --- a/src/editor/core/event/handlers/click.ts +++ b/src/editor/core/event/handlers/click.ts @@ -3,16 +3,18 @@ import { LETTER_REG, NUMBER_LIKE_REG } from '../../../dataset/constant/Regular' import { CanvasEvent } from '../CanvasEvent' function dblclick(host: CanvasEvent, evt: MouseEvent) { - // 切换区域 const draw = host.getDraw() const position = draw.getPosition() - const positionContext = position.getPositionByXY({ - x: evt.offsetX, - y: evt.offsetY - }) - if (!~positionContext.index && positionContext.zone) { - draw.getZone().setZone(positionContext.zone) - return + // 切换区域 + if (draw.getIsPagingMode()) { + const positionContext = position.getPositionByXY({ + x: evt.offsetX, + y: evt.offsetY + }) + if (!~positionContext.index && positionContext.zone) { + draw.getZone().setZone(positionContext.zone) + return + } } // 自动扩选文字 const cursorPosition = position.getCursorPosition()