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

1.2 KiB
Raw Blame History

设计规范落地 —— 基线与有意偏离记录

基线(改动前): 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 appMSVC + Ninjapreset msvc-release)。
  • 在 PowerShell 下 & .\build.bat app 会打印一行 vswhere.exe is not recognized 的 stderr 噪声,但 ninja 仍会运行——以最终的 ninja/cl 输出与 exit code 为准,不要被该行误导。