refactor(app-iced): M68 —— 把 nav 轨宽收敛成一个 M69 迁移点(三处调用 → 一行改动)

M69(141e9b1)把 LayoutMetrics::nav_expanded_width 改名 nav_rail_width、删掉
nav_collapsed_width、新增 nav_drawer_width=240。本分支基线 0aac307 还没有 M69 的
crates/design(那个目录也不在本 mission 的改动范围),现在直接改名会编不过。

所以把 shell/nav.rs 的三处 metrics.nav_expanded_width 收敛到 nav_rail_width(metrics),
并在函数文档里写清 M69 前后对照与「合入后只改函数体一行」;theme::STROKE_PX 同样
注明可换成 unlucky_design::stroke::HAIRLINE。行为/视觉零变化(值都是 88 / 1.0)。
This commit is contained in:
AskaEth committed 2026-11-01 17:11:25 +08:00
1 parent df4ff373b7
commit 14da7b3dec
2 files changed
+27 -5

No files matched your search

+5
View File
@@ -30,6 +30,11 @@ use unlucky_design::spacing::{LayoutMetrics, Space};
use unlucky_design::typography::{FontFamily, Platform, TypeRole, TypeStyle, Weight};
/// 全站描边宽度(逻辑 px @100% DPI)。rubric G7 要求全站 1px —— 只许这一处定义。
///
/// **M69 迁移点**:M69(`141e9b1`)起令牌层有「一像素线单一真源」
/// `unlucky_design::stroke::HAIRLINE = 1.0`(容器描边/分隔线/聚焦环都用它)。
/// 本 crate 的分支基线(`0aac307`)还没有这个模块;M69 合入后把这个常量换成
/// `pub use unlucky_design::stroke::HAIRLINE as STROKE_PX;` 即可(数值与被引用的地方都不动)。
pub const STROKE_PX: f32 = 1.0;
/// 已经解析到系统的字体族名(`&'static str` 才能塞进 `iced::Font`)。