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),