画布组合撤回和重做bug修复
This commit is contained in:
@@ -2019,7 +2019,7 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
console.error("图层或Canvas未初始化");
|
||||
return null;
|
||||
}
|
||||
|
||||
this.activeLayer = this.layerManager.getActiveLayer();
|
||||
// 查找图层中是否已有组对象
|
||||
const existingGroup = this._findExistingGroup();
|
||||
this.existingGroupId = existingGroup?.id || null;
|
||||
@@ -2073,10 +2073,10 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
}
|
||||
|
||||
// 更新交互性
|
||||
this.layerManager?.updateLayersObjectsInteractivity?.(false);
|
||||
|
||||
// 更新缩略图
|
||||
this._updateThumbnail();
|
||||
this.layerManager?.updateLayersObjectsInteractivity?.(false).then(()=>{
|
||||
// 更新缩略图
|
||||
this._updateThumbnail();
|
||||
});
|
||||
});
|
||||
|
||||
// 标记为非首次执行
|
||||
@@ -2344,7 +2344,7 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
|
||||
// 将对象添加回画布
|
||||
this.canvas.add(obj);
|
||||
restoredObjects.push(obj);
|
||||
restoredObjects.push(obj.toObject("id", "layerId", "layerName"));
|
||||
|
||||
console.log(
|
||||
`✅ 恢复原始对象 ${obj.id || obj.type} 到位置 (${position.left}, ${
|
||||
@@ -2543,9 +2543,9 @@ export class LayerObjectsToGroupCommand extends Command {
|
||||
* @private
|
||||
*/
|
||||
_updateThumbnail() {
|
||||
// this.canvas?.thumbnailManager?.generateLayerThumbnail?.(
|
||||
// this.activeLayer.id
|
||||
// );
|
||||
this.canvas?.thumbnailManager?.generateLayerThumbnail?.(
|
||||
this.activeLayer.id
|
||||
);
|
||||
}
|
||||
|
||||
getInfo() {
|
||||
|
||||
Reference in New Issue
Block a user