From 2592a1f09de35e9dbf37bba0e89f6fee1da1ae0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Sun, 5 Apr 2026 19:31:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E6=B5=81=E8=8A=82=E7=82=B9=E8=BE=93=E5=85=A5=E6=A1=86=E5=85=89?= =?UTF-8?q?=E6=A0=87=E9=94=99=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 同步参数编辑器高亮层与真实输入层的内边距 - 调整多行换行规则,避免文本与光标在行尾错位 --- .../src/components/core/ParamTokenEditor.svelte | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/ParamTokenEditor.svelte b/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/ParamTokenEditor.svelte index 23dceae..95afe29 100644 --- a/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/ParamTokenEditor.svelte +++ b/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/ParamTokenEditor.svelte @@ -561,6 +561,9 @@ font-weight: inherit; line-height: inherit; letter-spacing: inherit; + --param-token-padding-y: 5px; + --param-token-padding-left: 8px; + --param-token-padding-right: 36px; } .param-token-editor-highlight { @@ -568,7 +571,8 @@ inset: 0; border: 1px solid transparent; border-radius: 5px; - padding: 5px 8px; + padding: var(--param-token-padding-y) var(--param-token-padding-right) var(--param-token-padding-y) + var(--param-token-padding-left); box-sizing: border-box; color: var(--tf-text-primary); pointer-events: none; @@ -578,6 +582,7 @@ font-weight: inherit; line-height: 1.6; letter-spacing: inherit; + overflow-wrap: break-word; overflow: hidden; } @@ -588,7 +593,7 @@ .param-token-editor-highlight.multi-line { white-space: pre-wrap; - word-break: break-word; + word-break: normal; } .param-token-input, @@ -599,12 +604,14 @@ background: transparent; color: transparent; caret-color: var(--tf-text-primary); - padding-right: 36px; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: 1.6; letter-spacing: inherit; + padding: var(--param-token-padding-y) var(--param-token-padding-right) var(--param-token-padding-y) + var(--param-token-padding-left); + overflow-wrap: break-word; } .param-token-input::placeholder,