From fbe95591d521565fe6c4b263dae52f6441c3b68a Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Thu, 17 Sep 2026 18:31:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E5=87=86=E5=B8=83=E5=B1=80=E6=92=A4?= =?UTF-8?q?=E9=94=80=E4=BD=9C=E7=94=A8=E5=9F=9F=E7=9A=84=E8=A1=8C=E4=B8=BA?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 明确切模式后新操作会替换旧撤销栈但不会跨写布局 --- .../src/view/project-development/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/index.tsx b/apps/ai-game-creator-shell/src/view/project-development/index.tsx index 8f003568e..90f4bad70 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/index.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/index.tsx @@ -1700,8 +1700,8 @@ export default function ProjectDevelopmentView({ * * 撤销栈按「项目 + 排序模式」隔离:两种排序各有一份独立的布局 sidecar,同一份历史套用到 * 另一份 sidecar 上就是把坐标写进别人的文件。作用域记在状态里、读的时候先比对——切模式后 - * 当前历史按空栈看待,但那一段历史仍然留在状态里(切回来还能继续撤销),也不会被当成 - * 当前作用域的历史被撤销消费掉。 + * 当前历史按空栈看待;另一模式尚未产生布局操作时,切回可继续撤销。新作用域一旦写入 + * 历史便替换旧栈,旧栈不会被用于修改另一份 sidecar。 */ const resourceCanvasHistoryScopeKey = JSON.stringify([ projectPath,