Skip to content

fix(ui): 放大平台图标主体,减少小尺寸留白 - #433

Merged
Qiyuanqiii merged 10 commits into
mainfrom
Qiyuanqiii/fix-icon-optical-size
Oct 23, 2026
Merged

Qiyuanqiii merged 10 commits into
mainfrom
Qiyuanqiii/fix-icon-optical-size

Conversation

@Qiyuanqiii

@Qiyuanqiii Qiyuanqiii commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

Summary

平台图标把原稿的大量展示留白一起缩小,导致 32px 图标中的深色主体只有 14×14px,在任务栏和网页页签中显得偏小。生成脚本现在使用母版中心的 60% 区域,32px 主体增大到 24×23px;原稿与图形不变。

同步生成 Web、Windows ICO/MSIX PNG、AMD64/ARM64 EXE 资源和 macOS ICNS。新增小尺寸主体占比回归检查,防止后续生成时重新引入大面积留白。

同时修复 CI 暴露的 Go 工具链漏洞、浏览器启动期限和 macOS 镜像创建失败;共用修复已同步到 #432。

真实页面前后对比

同一份主线代码(基于 #431 合并提交 e578c22),分别使用原资产和新资产构建后打开实际 Web 连接页面,1280×900;未替换 DOM。完整验证记录。

浅色修改前 浅色修改后
before light after light
深色修改前 深色修改后
before dark after dark

Validation

  • 小尺寸占比测试在旧资产失败、新资产通过。
  • go test -count=1 ./internal/releasegate
  • go test -count=1 -tags 'desktop,wv2runtime.error' ./cmd/cyberagent-desktop -run TestDesktopWindowsResourcesPreserveDPIAndIcons
  • Windows 53 个视觉资产的尺寸、格式和文件大小校验。
  • 前端品牌组件 3 项测试,类型检查和生产构建。
  • Windows EXE 编译;从实际 EXE 提取的 32px 图标与 PNG 逐像素一致。
  • 原始母版 SHA-256 保持不变;ICO/COFF、ICNS Retina 槽和圆角透明度通过检查。
  • 最新提交的 Go、前端、Windows/macOS 检查与预览打包均已由 PR CI 验证通过,链接见下文。
  • macOS ICNS 已检查容器与尺寸,尚未进行 Dock 实机目视验收。

Surface governance

  • No Surface is added, promoted, downgraded, deprecated, or removed.
  • Registry item(s) / transition / owner / contracts / authority / compatibility / rollback: N/A — no Surface change. 调整图标资源与生成验证,同时修复工具链和启动/打包错误处理;各项可分别回退对应提交。

Audit

  • No credentials or local runtime data are included.
  • Policy, workspace, sandbox, and persistence boundaries were reviewed; no changes.
  • 品牌说明与真实页面验证记录已同步。

CI 修复与验证

  • Go 固定版本更新到 1.26.10,同步构建说明,修复漏洞扫描报告的 GO-2026-6809;复用 fix: verify startup and download docs and resolve CI failures #430 的 db8fdfb8,包括浏览器取消后的清理验证。
  • 修正 macOS 浏览器的 3 分钟启动预算被内部 30 秒和握手 5 秒提前截断的问题。握手使用剩余启动期限,取消可立即中断等待,错误保留底层原因;Windows 启动预算仍为 30 秒,其他有界 CDP 会话仍为 5 秒。
  • 页面测试在 Run 不可用时及时失败,继续检查真实截图与进程清理。
  • DMG 创建只对明确的 Resource busy 最多尝试 3 次,间隔 2/4 秒,清除本次私有目录中的不完整镜像。其他错误、超时和持续繁忙仍失败;保留挂载、文件哈希/权限和签名校验。参考 create-dmg 的对应处理。

本地验证:浏览器运行时测试与 vet、releasegate/producte2e、E2E 类型检查通过;漏洞扫描无可达问题。新增期限回归在旧 30 秒实现失败,慢握手回归在旧 5 秒实现失败,修复后均通过,取消与短期限也已验证。DMG 重试、永久错误、重试耗尽和超时检查通过。

本机 Edge 的一次布局测试在退出时遇到目录占用,原样复测通过;取消测试通过。远端 Windows 标准用户 Edge 验证与桌面检查均通过。DMG 完整测试与实际构建由原生 macOS runner 验证。

最新提交 f60938b08453c9054201d0d11bbddb6f162f54fb 的 CI 和 Desktop release 均成功:27 项通过、2 项按预览流程跳过,0 失败、0 等待。包括 Intel/ARM macOS 真实浏览器页面检查和 ZIP/DMG 构建,以及 Windows 桌面、真实 Edge 和可重复构建检查。

@Qiyuanqiii
Qiyuanqiii merged commit b538859 into main Oct 23, 2026
29 checks passed
@Qiyuanqiii
Qiyuanqiii deleted the Qiyuanqiii/fix-icon-optical-size branch October 23, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants