diff --git a/src/editor/core/draw/control/Control.ts b/src/editor/core/draw/control/Control.ts index 1dcb594..291855e 100644 --- a/src/editor/core/draw/control/Control.ts +++ b/src/editor/core/draw/control/Control.ts @@ -79,6 +79,8 @@ export class Control { } public initControl() { + const isReadonly = this.draw.isReadonly() + if (isReadonly) return const elementList = this.getElementList() const range = this.getRange() const element = elementList[range.startIndex] diff --git a/src/editor/core/event/CanvasEvent.ts b/src/editor/core/event/CanvasEvent.ts index 96a7f37..112125b 100644 --- a/src/editor/core/event/CanvasEvent.ts +++ b/src/editor/core/event/CanvasEvent.ts @@ -167,7 +167,7 @@ export class CanvasEvent { y: evt.offsetY }) // 激活控件 - if (positionResult.isControl) { + if (positionResult.isControl && !isReadonly) { const { index, isTable,