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:
1 parent
f408bf5312
commit
c560b66df6
2 files changed
+24
-21
No files matched your search
@@ -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"
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user