docs(plans): 留痕 K33-I feed 清屏与寻址恢复

This commit is contained in:
Zhou Weidong committed 2026-10-20 14:33:53 +08:00
1 parent fbb1b6c30a
commit 800537076d
2 files changed
+58

No files matched your search

+30
View File
@@ -20816,3 +20816,33 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,411 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K33-I feed rail 再下移 / 拖动恢复播放 / 清屏保留顶栏与进度
- 分支:`fix/flutter-k33-feed-clear`
- 功能提交:`c87798f fix(flutter): feed 清屏保留顶栏并寻址恢复播放`
- develop 合并提交:`8327c1d merge: 合并 K33-I feed 清屏与寻址恢复`,已推送。
- rail 移出 Column,改为最外层 Stack 的 `Positioned(right: 10, bottom: 56)`(整集条 44 + 12);底部信息区右侧预留 56 内边距,标题/标签不再进入 rail 区域。
- `PlayerLogic.seekTo` 成功后调用 `resumeAfterSeek()`:暂停态拖动进度直接恢复播放;播放页 SeekProgressBar 与 feed 整集条共用该逻辑。
- feed 清屏:overlay 常驻挂载,清屏仅隐藏 rail 与底部系列信息/标题/标签/作者声明;顶部(刷新/tab/搜索)与整集条(含拖动进度线)保留;退出清屏按钮从右上角移到右下 `Positioned(right: 12, bottom: 56)`,Key 不变;清屏点击画面切播放/暂停与长按行为保持。
- 其余(深色底栏、刷新转圈、返回续播、画中画回前台复位、滑动切剧)未变。
测试:rail 底边距整集条 12、标题右缘不进入 rail;`resumeAfterSeek` 在暂停时置为播放;清屏后顶部三件套与整集条仍在、rail/标题消失、退出按钮在右下,点击恢复全部控件。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:38 +413: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
7.4s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,413 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。