From 6610d629ce7aa317aeb40d5da808a34c09d1173a Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Fri, 28 Aug 2026 19:32:33 +0800 Subject: [PATCH] =?UTF-8?q?fix(client):=20=E4=BF=AE=E5=A4=8D=20Windows=20?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=89=93=E5=8D=B0=E4=B8=AD=E6=96=87=E7=A9=BA?= =?UTF-8?q?=E7=99=BD(NotoSansSC=20family=20=E6=94=B9=E7=94=A8=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=AD=97=E4=BD=93)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 可变字体 NotoSansSC.ttf 的 fvar 轴在 Windows dart:ui(Skia) 下解析失败致标签 canvas 文字全空白(macOS CoreText 正常);family 重指静态 NotoSansSC-Regular.ttf。可变版文件保留(golden_harness/tools 仍按路径加载)。 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01Bupi8Kdqkfx2N5acFsHTx5 --- client/pubspec.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/pubspec.yaml b/client/pubspec.yaml index 7a2d556..e3b700f 100644 --- a/client/pubspec.yaml +++ b/client/pubspec.yaml @@ -69,14 +69,17 @@ flutter: assets: - assets/fonts/NotoSansSC-Regular.ttf - - assets/fonts/NotoSansSC.ttf + - assets/fonts/NotoSansSC.ttf # 可变字体:golden_harness / tools 按路径加载,勿从 assets 移除 - assets/config/app_info.json - assets/brand/logo_mark.png fonts: + # family 指向静态 Regular(非可变字体):可变版 NotoSansSC.ttf 的 fvar 轴在 Windows + # dart:ui(Skia) 下解析失败 → 标签 canvas 文字整片空白(macOS CoreText 能取默认实例故正常)。 + # 该 family 仅 print_util 标签 canvas 用,静态 Regular 三端一致可渲染,粗体走合成加粗。 - family: NotoSansSC fonts: - - asset: assets/fonts/NotoSansSC.ttf + - asset: assets/fonts/NotoSansSC-Regular.ttf # 等宽真相源(原型 --font-mono 首选 JetBrains Mono,OFL 可再分发): # 打包进 app → 原型截图 / golden / 三端真机等宽渲染完全同源。 - family: JetBrainsMono