From a8033642fb746e2e5f3ba865c7d9a5dad4685359 Mon Sep 17 00:00:00 2001 From: bighuixiang <472705331@qq.com> Date: Thu, 24 Jul 2025 21:49:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9C=A8=E6=A0=85=E6=A0=BC=E5=8C=96?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E5=90=8E=E5=88=87=E6=8D=A2=E5=88=B0=E6=B6=B2?= =?UTF-8?q?=E5=8C=96=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Canvas/CanvasEditor/commands/RasterizeLayerCommand.js | 2 ++ src/component/Canvas/CanvasEditor/managers/ToolManager.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/component/Canvas/CanvasEditor/commands/RasterizeLayerCommand.js b/src/component/Canvas/CanvasEditor/commands/RasterizeLayerCommand.js index d6869cac..3e9731aa 100644 --- a/src/component/Canvas/CanvasEditor/commands/RasterizeLayerCommand.js +++ b/src/component/Canvas/CanvasEditor/commands/RasterizeLayerCommand.js @@ -112,6 +112,8 @@ export class RasterizeLayerCommand extends Command { this.canvas?.thumbnailManager?.generateLayerThumbnail?.( this.rasterizedLayerId ); + + this.layerManager.activeLayerId.value = this.rasterizedLayerId; return this.rasterizedLayerId; } catch (error) { console.error("组合图层失败:", error); diff --git a/src/component/Canvas/CanvasEditor/managers/ToolManager.js b/src/component/Canvas/CanvasEditor/managers/ToolManager.js index baa16f93..cd0bae6a 100644 --- a/src/component/Canvas/CanvasEditor/managers/ToolManager.js +++ b/src/component/Canvas/CanvasEditor/managers/ToolManager.js @@ -821,7 +821,9 @@ export class ToolManager { if (result) { // 栅格化成功,启动液化 message.success("图层已成功栅格化,可以进行液化操作"); - this._startLiquify(layerId); + this._startLiquify(result); + + this.setTool(OperationType.LIQUIFY); // 切换到液化工具 } else { // 栅格化失败 Modal.error({