docs(plans): 下发 K27.4 清屏保持与中心按钮常驻

This commit is contained in:
Zhou Weidong authored and trae-solo-agent committed 2026-10-19 17:11:10 +08:00
1 parent 8a37996617
commit c21f0309ba
1 file changed
+25
+25
View File
@@ -20,6 +20,31 @@
---
## [待处理] 2026-10-19 | K27.4 清屏状态跨滑动保持 + 中心按钮常驻(暂停/播放双态)
**用户指令(2026-10-19,原文)**:
> 「我点了清屏后 再次滑动 还是没有清屏 而且清屏后点击播放没显示暂停按钮」
**口径(覆盖 K27.1 / K27.3 的冲突部分)**
1. **清屏状态跨滑动保持**:撤销 K27.3 在 `onPageChanged` 里复位 `_feedChromeVisible` 的逻辑;首页清屏后上下滑动切剧,新页面仍保持清屏(只有顶栏/右侧 rail/底部卡片/遮罩隐藏,见第 2 条中心按钮除外)。
2. **中心按钮常驻双态**:
- 播放中显示暂停图标(`playing: true`);暂停中显示播放图标(`playing: false`);点击即切换播放/暂停。
- 播放页:中心按钮移出 `if (_controlsVisible)` 控制层块,**清屏时仍显示**;清屏仍隐藏顶栏、进度条、三按钮、评论卡、倍速角标。
- 首页:中心按钮不再依赖 `_feedChromeVisible`,清屏时同样显示;`chromeHidden`(PiP)时不显示。
- 清屏态下点画面仍是播放/暂停切换;退出清屏仍只由右上角退出按钮触发。
3. 不引入定时器;顶栏/底部控件仍常驻、不自动隐藏。
**测试**
1. 清屏后滑动切换下一页:仍无 `home-feed-title` / `home-feed-info-card`,退出按钮仍在。
2. 清屏后中心按钮存在:播放中显示暂停图标;点一下 → 暂停并变播放图标;再点 → 播放并变暂停图标。
3. 清屏后点画面:播放/暂停切换且保持清屏。
4. 点退出按钮:除中心按钮外的控制层恢复,播放态不变。
5. 既有测试全过(更新原「滑动复位」「清屏无中心按钮」的断言)。
**流程**:从最新 `develop` 拉 `fix/flutter-clear-screen-state`;门禁 `dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`;`--no-ff` 合回 develop 并 push;作者 `Zhou Weidong <502333560@qq.com>`;PROGRESS 留痕;真机验收由用户执行。
---
## [待处理] 2026-10-19 | K27.3 清屏态点击画面切播放、退出按钮位置与滑动重置
**用户指令(2026-10-19,原文)**: