Files
cdp_hub/docs/tasks/T-408.md
T

2.1 KiB
Raw Blame History

id, title, phase, deps, status, created, owner
id title phase deps status created owner
T-408 实例列表数据行 200% 高度与可访问密度 4
T-208
T-306
T-310
DOING 2026-07-28 codex

需求与背景

实例列表当前以行内图标的自然高度决定数据行高度,长路径、状态文字和多个行操作在高 DPI、触控或快速点击时显得过于紧凑。用户要求将实例列表数据行高度增加到当前标准行的 200%。

方案与边界

  • 将实例列表数据行的自然最小高度从当前 30 dp 提升为 60 dp(200%);高度使用 Gio unit.Dp,因此继续遵循 Windows DPI 缩放。
  • 只设置数据行的最小高度,并使既有文本、状态和操作区保持垂直居中;内容在 200% 缩放、中文长文本或未来更高控件时可自然扩展,禁止以固定最大高度裁切。
  • 保留现有表头、列权重、行间距、列表虚拟化、行选择、双击/Enter 编辑,以及启动、编辑、删除按钮的顺序、标签、焦点和命中优先级。行内操作不冒泡为行操作。
  • 使用命名布局常量和单元测试锁定“标准高度 × 2”的契约,避免未来图标尺寸变动意外缩小行高。
  • 这是局部密度与可访问性调整,不新增信息架构、状态或可操作控件;因此无需修改已确认 HTML 原型。

验收要点

  • 自动化:验证数据行最小高度为标准行高度的两倍,且现有列权重与操作布局契约不变。go test ./internal/ui、go test ./...、go vet ./...、cmd /c build.bat 通过。
  • Windows smoke:在 100% 与 200% 缩放、窄窗口和长中文路径下,数据行高度明显为原标准行的两倍或可继续扩展;文本、状态、启动/编辑/删除图标垂直居中且可点击,滚动、双击、Enter、F5 和删除确认行为不变。
  • 无障碍:启动、编辑、删除图标仍有不重叠的可见可用命中区;键盘焦点、选中行背景和长文本不依赖颜色或裁切传达信息。

执行记录

  • 状态:DOING
  • 变更:已定义高度、保持虚拟化和输入语义的实现边界;待提交文档后实现。
  • 验证:待执行。
  • 阻塞:无。