geopro/docs/superpowers/plans/2026-06-10-design-baseline.md

15 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 设计规范落地 —— 基线与有意偏离记录
**基线(改动前):** `build.bat app` 通过;`build/release/src/app/geopro_desktop.exe` 现行可执行ninja: no work to do = 源码与产物同步)。分支 `refactor/pure-qt-ui`
## 有意偏离规范的三点(经用户确认的范围裁剪)
1. **字号**:保留现有 px 字号缩放体系(`Theme.hpp` `type::` 命名空间 + `scaledPx`),不切规范 §2.2 的 pt。理由用户已投入字号缩放设置切 pt 会破坏现有缩放与持久化。
2. **图标**:保留自有 `Glyphs`(程序绘制矢量、随主题着色),不引入 QtAwesome。理由已满足规范 §9「矢量 + 可染色 + 随主题」的意图,引入新依赖收益低。
3. **本轮不做**:表格 / 对话框 / Toast / Tooltip 富组件、VTK colormap§8.2)。留待后续独立计划。
## 构建说明(供实现者)
- 命令:项目根目录执行 `build.bat app`MSVC + Ninjapreset `msvc-release`)。
- 在 PowerShell 下 `& .\build.bat app` 会打印一行 `vswhere.exe is not recognized` 的 stderr 噪声,但 ninja 仍会运行——以最终的 ninja/cl 输出与 exit code 为准,不要被该行误导。