From 525667ca6625805e60b0e6e9a07cfe83e40b17c4 Mon Sep 17 00:00:00 2001 From: lzp Date: Thu, 5 Mar 2026 14:34:41 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=8A=B6=E6=80=811?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Canvas/FlowCanvas/manager/StateManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Canvas/FlowCanvas/manager/StateManager.ts b/src/components/Canvas/FlowCanvas/manager/StateManager.ts index ca9634c..503b063 100644 --- a/src/components/Canvas/FlowCanvas/manager/StateManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/StateManager.ts @@ -135,7 +135,7 @@ export class StateManager { /** 记录状态 */ recordState() { if (this.historyIndex.value < this.historyList.value.length - 1) { - this.historyList.value.splice(this.historyIndex.value) + this.historyList.value.splice(this.historyIndex.value + 1) } const state = { nodes: JSON.stringify(this.nodes.value) From 73d8d5e75aef799924c7839544f8d3be2e34c437 Mon Sep 17 00:00:00 2001 From: lzp Date: Thu, 5 Mar 2026 14:41:11 +0800 Subject: [PATCH 2/3] text bug --- src/components/Canvas/FlowCanvas/components/nodes/text.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Canvas/FlowCanvas/components/nodes/text.vue b/src/components/Canvas/FlowCanvas/components/nodes/text.vue index 5a3a187..ed162d7 100644 --- a/src/components/Canvas/FlowCanvas/components/nodes/text.vue +++ b/src/components/Canvas/FlowCanvas/components/nodes/text.vue @@ -9,6 +9,7 @@ @input="onInput" @blur="onBlur" @paste.prevent + @keydown.stop > @@ -77,7 +78,7 @@ } > .input { outline: none; - min-width: 1px; + min-width: 2px; font-size: 16px; } } From 2384771e9a3485ce550f469150992aeb450e510b Mon Sep 17 00:00:00 2001 From: lzp Date: Thu, 5 Mar 2026 14:45:02 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E6=8B=96=E6=8B=BD=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Canvas/FlowCanvas/manager/EventManager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/Canvas/FlowCanvas/manager/EventManager.ts b/src/components/Canvas/FlowCanvas/manager/EventManager.ts index 9d04e6b..11828a3 100644 --- a/src/components/Canvas/FlowCanvas/manager/EventManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/EventManager.ts @@ -24,6 +24,7 @@ export class EventManager { item.position.y = position.y } }) + this.stateManager.recordState() } /** 处理点击 */ handleClick(event: any) {