feat(CanvasManager): enhance image layer management and event handling
This commit is contained in:
@@ -81,6 +81,7 @@ export async function createImageLayer({
|
||||
fabricImage,
|
||||
toolManager,
|
||||
layerName = null,
|
||||
undoable,
|
||||
} = {}) {
|
||||
if (!layerManager || !fabricImage) {
|
||||
console.error("图层管理器或图片对象无效");
|
||||
@@ -96,6 +97,9 @@ export async function createImageLayer({
|
||||
layerName,
|
||||
});
|
||||
|
||||
// 设置命令的撤销状态
|
||||
if (isBoolean(undoable)) createImageLayerCmd.undoable = undoable; // 是否撤销
|
||||
|
||||
// 执行复合命令
|
||||
const newLayerId = await layerManager.commandManager.execute(
|
||||
createImageLayerCmd
|
||||
@@ -249,6 +253,7 @@ export function loadImageUrlToLayer(
|
||||
layerManager,
|
||||
fabricImage,
|
||||
toolManager,
|
||||
...options,
|
||||
});
|
||||
|
||||
resolve(layerId);
|
||||
|
||||
Reference in New Issue
Block a user