fix(web): paint session row highlight as one chip including the menu
Selected and hover fill stay on the whole row. The title and ⋯ no longer draw their own canvas or radius, so they stop looking like two controls (BUG-993, recurrence of BUG-024).
This commit is contained in:
@@ -13151,3 +13151,19 @@
|
||||
- 相关记录:BUG-933、BUG-934、BUG-939、BUG-991
|
||||
- 复发自:BUG-939(Python 合同盯着已搬走的前端源码)
|
||||
- 修复版本:`d2cec179`(staging 已部署)
|
||||
|
||||
## BUG-993 | 侧栏当前会话的标题和三点菜单又拆成两块高亮
|
||||
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-09-21
|
||||
- 最近更新:2026-09-21
|
||||
- 影响面:侧栏会话行选中态、`.session-menu-trigger`
|
||||
- 用户现象:选中一条会话时,标题一块底、右边「⋯」另一块底,看起来像两个控件。
|
||||
- 触发条件:侧栏展开并选中任意带副标题的会话。
|
||||
- 根因:复发自 BUG-024。整行选中底已经在 `.session-row` 上,但 `.session-main` 仍有独立圆角,`.session-menu-trigger` 固定 44px 高并在悬停/展开时刷 `--color-canvas`。旧契约只锁了「不是 50% 圆」,锁不住这块独立画布。
|
||||
- 修复:选中/悬停只画在 `.session-row`;标题和「⋯」背景透明、无独立圆角;「⋯」拉高到整行。悬停不再铺 canvas。
|
||||
- 验证:`sidebar-contract.test.ts`「one unified row surface」补 overflow、标题圆角 0、trigger stretch、hover 不含 `--color-canvas`。
|
||||
- 防复发:会话标题和行内操作必须共享同一个行级状态面。不得给 `.session-menu-trigger` 单独的 canvas/选中底。
|
||||
- 相关记录:BUG-024
|
||||
- 复发自:BUG-024(旧测试没锁住 trigger 的 canvas 悬停底)
|
||||
- 修复版本:待本修复合入 staging
|
||||
|
||||
Reference in New Issue
Block a user