添加生产导出log, 画布图层工具图层顺序问题
This commit is contained in:
@@ -2059,7 +2059,7 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
}
|
||||
|
||||
try {
|
||||
await optimizeCanvasRendering(this.canvas, () => {
|
||||
await optimizeCanvasRendering(this.canvas, async () => {
|
||||
if (existingGroup) {
|
||||
// 向现有组添加对象
|
||||
this._addObjectsToExistingGroup(existingGroup, newObjectsToAdd);
|
||||
@@ -2070,8 +2070,8 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
this._createNewGroupWithAllObjects(newObjectsToAdd);
|
||||
this.groupObjectId = this.newGroupId;
|
||||
this.wasGroupCreated = true;
|
||||
await this.layerManager?.layerSort?.rearrangeObjects();
|
||||
}
|
||||
|
||||
// 更新交互性
|
||||
this.layerManager?.updateLayersObjectsInteractivity?.(false).then(()=>{
|
||||
// 更新缩略图
|
||||
|
||||
@@ -255,6 +255,8 @@ export class AddObjectToLayerCommand extends Command {
|
||||
);
|
||||
// 标记为非首次执行
|
||||
this.isFirstExecution = false;
|
||||
// 重新排序图层对象
|
||||
await this.layerManager?.layerSort?.rearrangeObjects();
|
||||
console.log(
|
||||
`✅ 对象已添加到图层 "${layer.name}",位置: (${this.fabricObject.left}, ${this.fabricObject.top})`
|
||||
);
|
||||
|
||||
@@ -359,7 +359,8 @@ export class RasterizeLayerCommand extends Command {
|
||||
|
||||
// 设置为活动图层
|
||||
this.activeLayerId.value = this.rasterizedLayerId;
|
||||
|
||||
// 重新排序图层对象
|
||||
await this.layerManager?.layerSort?.rearrangeObjects();
|
||||
await this.layerManager?.updateLayersObjectsInteractivity(false);
|
||||
|
||||
console.log(`🎨 组合图层 ${this.rasterizedLayer.name} 创建完成`);
|
||||
|
||||
@@ -409,6 +409,9 @@ export class CreateTextCommand extends Command {
|
||||
// 现在可以安全地设置为活动图层
|
||||
this.layerManager.setActiveLayer(this.layerId);
|
||||
|
||||
// 重新排序图层对象
|
||||
await this.layerManager?.layerSort?.rearrangeObjects();
|
||||
|
||||
// 更新对象交互性
|
||||
await this.layerManager?.updateLayersObjectsInteractivity?.(false);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user