深度画布-平铺设置
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user