docs: log tab-switching fix

This commit is contained in:
Yaojia Wang
2026-06-17 15:46:17 +02:00
parent e058751962
commit 110c1752d4

View File

@@ -121,6 +121,15 @@
- **遗留 / 待办**: 无(原前端打包待决项已解决,见下补记)。
- **commit**: `b126cf0`
### 2026-06-17 · v0.2 修复 — 切换标签要点多次
- **状态**: `[x]` FIXED
- **现象**: 点标签切换常常点一两下不生效,要多点几次。
- **根因**: 整个标签 `draggable=true`,点击时鼠标**微动一点点就被当成拖拽**(而非点击)→ 切换失效;且每次 activity/title/status 事件都 `replaceChildren()` 全量重建标签栏,点击瞬间元素可能被销毁。
- **修复**(`tabs.ts` 重构渲染):① 切换改 `pointerdown`(按下即切,先于拖拽判定,触摸也生效);② 标签 DOM 建一次,状态点/未读/标题**就地更新**(refreshTab),仅增删/排序/改名才全量重建;③ 关闭按钮/改名框 pointerdown stopPropagation 避免误激活。
- **验证(真浏览器)**: 连续单击 tab0→2→1→0 active 每次都跟随;CDP 真实点击也切换;改名/拖拽不受影响。198 测试全绿。
- **commit**: `e058751`
### 2026-06-17 · v0.2 — 标签按当前文件夹自动命名
- **状态**: `[x]` DONE(纯前端)