diff --git a/packages/core/examples/features/lib/main.js b/packages/core/examples/features/lib/main.js index f33d280..2b45cff 100644 --- a/packages/core/examples/features/lib/main.js +++ b/packages/core/examples/features/lib/main.js @@ -18,6 +18,7 @@ const core = new Core(mount, { contextWidth: 600, contextHeight: 400, devicePixelRatio: 4, + onlyRender: true, }, { scrollWrapper: { use: true, diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 8a72f54..33d1489 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -382,10 +382,10 @@ class Core { let isMouseOverElement: boolean = false; if (this[_mode] === Mode.SELECT_AREA) { - this[_board].resetCursor(); + if (this[_onlyRender] !== true) this[_board].resetCursor(); } else if (this[_cursorStatus] === CursorStatus.NULL) { const { cursor, elementUUID } = this[_mapper].judgePointCursor(point, this[_data]); - this[_board].setCursor(cursor); + if (this[_onlyRender] !== true) this[_board].setCursor(cursor); if (elementUUID) { const index: number | null = this[_helper].getElementIndexByUUID(elementUUID); if (index !== null && index >= 0) {