Files
Unlucky-Launcher/crates/app-iced
AskaEth a75ee465a7 docs(app-iced): harness 文档的残余清单改写(三条与代码不符的句子,M285 r2 p2-1)
r2 复审逐句拿代码核过,三处不符:
(a) 「裸 iced::button 已经消费」—— 8 颗预设色块本身就是裸 button(...) 且不消费(accent.rs:153/
    163-166,ACCENT_PRESETS: [&str; 8])⇒ 改成「这几类控件(choice / chip / action_button)已消费」。
(b) 残余清单漏了三类 ⇒ 补:Downloads 组整组(body 形参就是 _forced,switch/chip/两颗 Button::new
    都不看 forced;实测 --screen=download 三态 md5 全等 e283c585…)、所有 components::selection 的
    chip / switch 站点(update 自动检查 chip、ai provider/reveal chip 与开关、download 两处、java
    prefs_view 与 download_view)、java 的字段/预设/下载按钮(fields.rs / prefs_view.rs /
    download_view.rs)。同时修掉与本 mission 自己的 artifact README §1「下载页不消费 forced」的
    互相打脸。
(c) 「要接得先给组件开口」对滑块/文本框是假的 ⇒ Slider::state / Field::state / Chip::state /
    Switch::state 全都存在且被消费(gallery 矩阵用的强制视觉态),没接是**没搭线**;真正缺 forced
    入口的只有本地助手 accent::swatch。并加一句反向锚:别把「裸 button」当「已消费」的同义词。

纯文档,零接线改动。harness.rs 330 → 347 行。
2026-11-12 23:12:20 +08:00
..