From 87d5dd8f67eaa4b8156d4a26d27963ef1c809eef Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 2 Nov 2026 03:52:24 +0800 Subject: [PATCH] =?UTF-8?q?docs(app-iced):=20=E8=AE=A2=E6=AD=A3=20meta=5Fg?= =?UTF-8?q?rid=20=E6=B3=A8=E9=87=8A=EF=BC=881180=20=E4=B8=8E=20900=20?= =?UTF-8?q?=E9=83=BD=E6=98=AF=202=20=E5=88=97=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit r3 复审:`meta_grid` 的文档还写着「1180 → 3 列,900 → 2 列」,但本轮起两者都是 2 列。 证据:`grep -n "3 列" crates/app-iced/src/pages/instances.rs` - 旧:`/// 元信息网格:列数由 [...] 决定(1180 → 3 列,900 → 2 列)。` - 新:写明「1180 与 900 都是 2 列;3 列需要 3×160 + 2×12 = 504px > 行宽上限 424,数学上不可行; 硬塞回 3 列会让 NeoForge 20.4.237(118px)折行、同排卡底不齐」。 - 现在文件里唯一出现「3 列」的地方就是这条「不可行」的说明(第 275/276 行)。 --- crates/app-iced/src/pages/instances.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/app-iced/src/pages/instances.rs b/crates/app-iced/src/pages/instances.rs index e8d4f5f..1da057f 100644 --- a/crates/app-iced/src/pages/instances.rs +++ b/crates/app-iced/src/pages/instances.rs @@ -270,7 +270,10 @@ fn detail_head<'a>(ui: &'a Ui, entry: &'a Entry) -> Element<'a, Message> { .into() } -/// 元信息网格:列数由 [`layout::meta_columns`] 决定(1180 → 3 列,900 → 2 列)。 +/// 元信息网格:列数由 [`layout::meta_columns`](按正文列宽)决定 —— **1180 与 900 都是 2 列**。 +/// +/// 3 列需要 `3 × META_CARD_MIN_WIDTH + 2 × META_GAP` = 504px,而行宽上限是 424,**数学上不可行**; +/// 硬塞回 3 列会让 `NeoForge 20.4.237`(118px)这类值按词折行、同排卡底不齐。 fn meta_grid<'a>(ui: &'a Ui, metrics: FrameMetrics, entry: &'a Entry) -> Element<'a, Message> { let cells = [ ("VERSION", entry.version),