chore(app-iced): M107 rebase 到 M102 之后的收尾(文件行数 + 未用 import)

解 rebase 冲突时把 M102 的 `extra_width_goes_to_the_page_block_*` 留在
`download/tests.rs` 会让该文件到 404 行(超 400 硬线),挪到 `download/tests/rails.rs`
(同一批判据,模块路径改 `crate::pages::frame::body_width`);顺手去掉挪走后多余的
`measure_cap_px` import。

无行为变化:只搬测试 + 删 import。门禁见报告(fmt 0 / clippy 0 / lib 481 passed / workspace 0)。
This commit is contained in:
AskaEth committed 2026-11-05 02:02:22 +08:00
1 parent f408bf5312
commit c560b66df6
2 files changed
+24 -21

No files matched your search

+1 -20
View File
@@ -14,7 +14,7 @@ use unlucky_presenter::state::AppState;
use crate::theme::{Families, Ui};
use super::super::layout::{frame_metrics, measure_cap_px, PaneKit};
use super::super::layout::{frame_metrics, PaneKit};
use super::model::{Category, Download};
use super::options::InstallDraft;
@@ -74,25 +74,6 @@ fn the_page_kit_is_still_single() {
}
}
/// 宽窗下多出来的宽度归**页面块**,不归散文列(M102 订正;旧口径是「留白」)。
///
/// 抓得住:谁把整页块又压回 424(视觉复审 ① 的原样:块宽 = `column`,1180 下左右各留 ~300px);
/// 抓不住:真实像素(报告里的量测表负责)。
#[test]
fn extra_width_goes_to_the_page_block_not_to_the_prose_column() {
let metrics = frame_metrics(PaneKit::Single, 1180.0);
assert_eq!(metrics.column, measure_cap_px(), "散文列仍是行宽上限 424");
assert_eq!(
super::super::frame::body_width(metrics),
metrics.available,
"页面块必须吃满可用宽度(1044),不是被居中压成 424"
);
assert!(
metrics.available - metrics.column >= 400.0,
"两个量要分得开:块宽 1044 比散文列 424 宽出 620"
);
}
// --------------------------------------------------------------- 两层侧栏(见 `tests/rails.rs`)
mod rails;
@@ -9,7 +9,10 @@ use unlucky_presenter::state::AppState;
use crate::pages::download::options::InstallDraft;
use crate::pages::download::rails::major_entries;
use crate::pages::download::{Category, Download};
use crate::pages::layout::{available_width, VersionRailTier, VersionRails, RAIL_GAP};
use crate::pages::layout::{
available_width, frame_metrics, measure_cap_px, PaneKit, VersionRailTier, VersionRails,
RAIL_GAP,
};
/// 三栏要吃掉整条可用宽(不是 424 的居中正文列)——三个宽度档各取一个采样点。
///
@@ -153,3 +156,22 @@ fn every_bucket_is_reachable_in_the_chips_tier() {
"竖栏与 chips 行必须吃同一份 entries"
);
}
/// 宽窗下多出来的宽度归**页面块**,不归散文列(M102 订正;旧口径是「留白」)。
///
/// 抓得住:谁把整页块又压回 424(视觉复审 ① 的原样:块宽 = `column`,1180 下左右各留 ~300px);
/// 抓不住:真实像素(报告里的量测表负责)。
#[test]
fn extra_width_goes_to_the_page_block_not_to_the_prose_column() {
let metrics = frame_metrics(PaneKit::Single, 1180.0);
assert_eq!(metrics.column, measure_cap_px(), "散文列仍是行宽上限 424");
assert_eq!(
crate::pages::frame::body_width(metrics),
metrics.available,
"页面块必须吃满可用宽度(1044),不是被居中压成 424"
);
assert!(
metrics.available - metrics.column >= 400.0,
"两个量要分得开:块宽 1044 比散文列 424 宽出 620"
);
}