AskaEth
7fdebba961
fix(settings): 设置页尾部不再渲染不属于本页的空态卡
用户 2026-11-08 在 M174 的助手页与 M175 的 Java 页截图里看到同一张卡(四格图标 +
「没有逐实例覆盖」+ 说明被窗口下沿截断):两张图 1180×1100、卡片位置完全一致、
独立居中在内容下方。
根因是 `pages/settings/mod.rs` 的 `form()` 在分组循环之后**无条件** push 了
`pages/settings/frame.rs` 的 `overrides_empty()`(M84 骨架期的占位,M99 纯搬移时原样
留下,固定 320dp 高):于是六个分组下面都长出同一张卡,与实例选中态无关。
修法:删掉该空态位及其唯一的三个 i18n key(`SettingsOverrides*`,金表同步删三行)。
设置页永远有内容(总有一组被选中),12b §15 的空态件是给实例/下载/日志页的;
「逐实例覆盖」全仓既无数据源也无消息落点,所以不挪给任何一组,直接不渲染。
守门(`settings/frame.rs` 的 `no_stray_empty_state` 三条,变异实测会红):
尾部不许再出现额外 push、`form()` 不认任何空态件名、设置页不读实例选择。
2026-11-08 19:13:37 +08:00
..
2026-11-05 20:08:52 +08:00
2026-11-05 10:43:22 +08:00
2026-11-05 06:35:21 +08:00
2026-11-07 17:37:13 +08:00
2026-11-07 17:28:36 +08:00
2026-11-07 17:01:13 +08:00
2026-11-07 15:02:13 +08:00
2026-11-07 17:01:13 +08:00
2026-11-05 01:59:13 +08:00
2026-11-04 19:53:45 +08:00
2026-11-08 19:13:37 +08:00
2026-11-07 15:02:13 +08:00
2026-11-05 05:10:13 +08:00
2026-11-07 15:02:13 +08:00
2026-11-05 16:43:35 +08:00
2026-11-07 15:02:13 +08:00
2026-11-07 10:36:35 +08:00
2026-11-07 10:36:35 +08:00
2026-11-05 01:59:13 +08:00
2026-11-04 19:53:38 +08:00
2026-11-07 12:09:42 +08:00
2026-11-07 15:02:13 +08:00
2026-11-07 15:02:13 +08:00
2026-11-05 02:54:04 +08:00
2026-11-05 05:08:35 +08:00
2026-11-07 15:02:13 +08:00
2026-11-07 15:02:13 +08:00