summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Desktop/ChineseText.fs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-21 22:55:53 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-21 22:55:53 +0800
commite1d8d45cf08b4f30e33299eb40e865729e7adfd2 (patch)
treead7c806040766885b8d6175bcbfb857121ad08c2 /src/LivingVillage.Desktop/ChineseText.fs
parent0222501162d18447aa162e9c53e000bc42ccbbd9 (diff)
downloadliving-village-e1d8d45cf08b4f30e33299eb40e865729e7adfd2.tar.gz
fix(ui): P15 补齐职业/任务中文用字(CJK 图集 197->228),requiredUiLabels 锁定防复发
- CjkGlyphAtlas 字表 + Assets/cjk-glyphs.txt + cjk-glyph-atlas.png 重生成(384x360,15 行): 新增 职/业/收/货/转/事/论/理/粮/工/翻/土/捕/渔/询/送/帮/农/夫/郎/书/生/待/接/受/今/日/任/务/行/中 共 31 字,覆盖职业选择页与 T 面板全部模板/状态文案,消除方框缺字。 - ChineseText.requiredUiLabels 增职业/模板/状态标签,既有 FormalChineseUiLabelsUseTheRealGlyphAtlasBoundary 与 RequiredUiLabelsAreFullyCoveredByTheGlyphTable 继续强制全字形可渲染。 - PrototypeTests 几何常量同步 197->228、13->15 行、312->360 像素。Desktop 87 全绿。
Diffstat (limited to 'src/LivingVillage.Desktop/ChineseText.fs')
-rw-r--r--src/LivingVillage.Desktop/ChineseText.fs25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/LivingVillage.Desktop/ChineseText.fs b/src/LivingVillage.Desktop/ChineseText.fs
index d516432..82418e6 100644
--- a/src/LivingVillage.Desktop/ChineseText.fs
+++ b/src/LivingVillage.Desktop/ChineseText.fs
@@ -184,7 +184,30 @@ module ChineseText =
"关闭"
"天数"
"金钱"
- "精力" ]
+ "精力"
+ "选择职业"
+ "暂不选择"
+ "农夫"
+ "渔夫"
+ "货郎"
+ "书生"
+ "任务"
+ "今日暂无任务"
+ "无职业"
+ "待接受"
+ "进行中"
+ "已完成"
+ "已失败"
+ "送粮"
+ "帮工"
+ "翻土"
+ "夜捕"
+ "卖渔"
+ "询价"
+ "收货"
+ "转卖"
+ "观察记事"
+ "论理" ]
let layoutText (maxWidth: int) (supported: Set<char>) (text: string) : TextLayout =
let width = max 1 maxWidth