diff --git a/PROGRESS.md b/PROGRESS.md index b472bed..61b6027 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -23,6 +23,7 @@ ### 2026-05-25 +- **dev SPA 右侧文件列表长名称 hover 显示全路径**:`web/static/dev.html` 在右 pane 文件行 `.file-row .name` 和"选入…"源文件列表 `.sp-row .sp-name` 上补 `title`,内容取 `e.rel || e.name`,保留现有 ellipsis 截断视觉,鼠标悬停可看完整相对路径/名称。`DESIGN.md` 不动(无架构/心智模型变化);`RUN.md` 不动(运行方式无变化)。 - **dev SPA 左侧滚动条只覆盖 task 列表**:`web/static/dev.html` 左 pane 改成 flex column,顶部 4 行 pane-head(任务标题/新建/搜索筛选/排序)固定不参与滚动;`#task-list` 与 `#task-sentinel` 包进 `#task-scroll`,并把 IntersectionObserver root 从 `#pane-left` 改到 `#task-scroll`,保证无限滚动仍按列表区域触发。`DESIGN.md` 不动(无架构/心智模型变化);`RUN.md` 不动(运行方式无变化)。 ### 2026-05-22 diff --git a/web/static/dev.html b/web/static/dev.html index 59f57c8..4832428 100644 --- a/web/static/dev.html +++ b/web/static/dev.html @@ -2288,10 +2288,11 @@ function renderSrcPicker(data) { const cls = e.is_dir ? "ico-dir" : "ico-file"; const checked = srcPicker.selected.has(e.rel) ? " checked" : ""; const disabled = sameAsDest ? " disabled" : ""; + const fullTitle = e.rel || e.name; return ` -