深度画布-平铺设置

This commit is contained in:
lzp
2026-03-16 16:51:12 +08:00
parent 1667d8d3a9
commit dc5d932b11
15 changed files with 539 additions and 59 deletions

View File

@@ -708,34 +708,34 @@ export class CanvasEventManager {
const updateLayers = (e) => {
if (e.target._objects) return;
this.layerManager.updateLayers();
// this.layerManager.updateLayers();// 先不用数据大了非常卡
};
// 添加对象开始变换时的状态捕获
this.canvas.on("object:moving", (e) => {
// console.log("object:moving", e);
updateLayers(e);
// updateLayers(e);
});
this.canvas.on("object:scaling", (e) => {
// console.log("object:scaling", e);
updateLayers(e);
// updateLayers(e);
});
this.canvas.on("object:rotating", (e) => {
// console.log("object:rotating", e);
updateLayers(e);
// updateLayers(e);
});
this.canvas.on("object:skewing", (e) => {
// console.log("object:skewing", e);
updateLayers(e);
// updateLayers(e);
});
this.canvas.on("object:modified", async (e) => {
updateLayers(e);
// updateLayers(e);
const id = e.target?.info?.id;
if (id) await this.layerManager.updateLayerThumbnailsById(id)
this.stateManager.recordState();
});
this.canvas.on("object:removed", (e) => {
updateLayers(e);
// updateLayers(e);
});
}
setupDoubleClickEvents() {