From dcb25dfe895e45352da79f1e6d98282bfcac2670 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Wed, 10 Jun 2026 19:18:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A0=86=E5=8F=A0=E5=9D=97=E6=B7=B1?= =?UTF-8?q?=E8=89=B2hover=E4=B8=8D=E5=8F=AF=E8=A7=81=20&=20=E5=BA=95?= =?UTF-8?q?=E9=83=A8=E5=9D=97=E9=AB=98=E5=BA=A6=E5=81=8F=E5=B7=AE=20&=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9A=90=E8=97=8F=E8=BE=B9=E7=BA=BF=E5=BC=80?= =?UTF-8?q?=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 深色模式 hover 修复:用 !important 覆盖 _overlays 中的 surface-panel 规则,使用 --hover-bg(6%白) 对齐对话列表 hover - 底部块高度修正:shellHeight = targetShell + 2 补偿 border-box 下内容区裁剪 - 深色模式运行横条改为白色(var(--text-primary)) - 新增隐藏边线开关:后端 PersonalForm 持久化 stacked_hide_borders,前端条件渲染开关(仅堆叠模式可见) --- modules/personalization_manager.py | 7 +++ static/src/components/chat/StackedBlocks.vue | 14 +++-- .../personalization/PersonalizationDrawer.vue | 59 +++++++++++++++++++ static/src/stores/personalization.ts | 3 + .../styles/components/chat/_chat-area.scss | 15 +++++ 5 files changed, 94 insertions(+), 4 deletions(-) diff --git a/modules/personalization_manager.py b/modules/personalization_manager.py index 8339186..9161c7a 100644 --- a/modules/personalization_manager.py +++ b/modules/personalization_manager.py @@ -95,6 +95,7 @@ DEFAULT_PERSONALIZATION_CONFIG: Dict[str, Any] = { "silent_tool_disable": True, # 禁用工具时不向模型插入提示(默认开启) "enhanced_tool_display": True, # 增强工具显示 "compact_message_display": "full", # 简略消息显示:full-完整原始内容 / brief-一行概要 + "stacked_hide_borders": False, # 堆叠块隐藏边线 "show_git_status_bar": True, # 是否显示输入栏上方 Git 状态栏 "versioning_restore_mode": "overwrite", # 版本回溯模式固定为 overwrite "agents_md_auto_inject": False, # AGENTS.md 自动注入开关 @@ -434,6 +435,12 @@ def sanitize_personalization_payload( else: base["compact_message_display"] = "full" + # 堆叠块隐藏边线 + if "stacked_hide_borders" in data: + base["stacked_hide_borders"] = bool(data.get("stacked_hide_borders")) + else: + base["stacked_hide_borders"] = bool(base.get("stacked_hide_borders", False)) + # Git 状态栏显示开关 if "show_git_status_bar" in data: base["show_git_status_bar"] = bool(data.get("show_git_status_bar")) diff --git a/static/src/components/chat/StackedBlocks.vue b/static/src/components/chat/StackedBlocks.vue index 8d04f29..ef30334 100644 --- a/static/src/components/chat/StackedBlocks.vue +++ b/static/src/components/chat/StackedBlocks.vue @@ -1,7 +1,7 @@