深度画布锁定

This commit is contained in:
lzp
2026-03-18 13:56:27 +08:00
parent 33901f7609
commit 0f99ea809d
6 changed files with 68 additions and 15 deletions

View File

@@ -117,7 +117,10 @@ export class ToolManager {
// 切换工具时,设置画布事件
setCanvasEvented(value: boolean) {
this.canvasManager.canvas.selection = value
this.canvasManager.canvas.getObjects().forEach((v) => v.evented = value)
this.canvasManager.canvas.getObjects().forEach((v) => {
if (v.info?.lock) return
v.evented = value
})
}
/** 选择工具 */
setupSelectTool() {