From 258be6e4e79a441017f3229ea2a29a67e809edd0 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Mon, 19 Oct 2026 16:17:06 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E8=AE=B0=E5=BD=95=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E5=99=A8=E6=8E=A7=E5=88=B6=E5=B1=82=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 0f7f113..8064d13 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -5204,3 +5204,43 @@ f0c5354 fix(player): 移除详情暂停重复按钮 提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`; `develop` 与 `fix/flutter-player-single-pause` 已推送。 + +### K26 修复:播放器共享中心按钮与控制层自动隐藏(2026-10-19) + +- 新增 `lib/pages/player/widgets/player_center_toggle.dart`: + 52×52、圆形 `Color(0x80000000)`、播放/暂停图标 26。 +- 首页 feed 暂停提示与 `_PlaybackOverlay` 中心按钮统一改用 + `PlayerCenterToggle`;首页 Key `home-feed-center-play`,播放页 Key + `player-play-toggle`。 +- `_PlaybackOverlay` 改为 StatefulWidget:进入显示控制层,Timer 2.5 秒后隐藏; + 点击 `player-video-tap` 重新显示;控制层可见时点击视频会切换播放/暂停。 + dispose 取消 Timer。 +- 隐藏时只保留视频画面与点击层;PiP 分支不构建 overlay,逻辑不受影响。 +- 间距:播放器顶栏左右 14、进度条上方 8、三按钮行上 10、评论卡上 12, + 外层 SafeArea;首页右侧互动栏距右 12、距信息卡 16。 + +门禁原始输出: + +```text +$ dart analyze lib test +No issues found! + +$ flutter test +00:28 +347: All tests passed! + +$ flutter build apk --debug +Running Gradle task 'assembleDebug'... 24.7s +✓ Built build/app/outputs/flutter-apk/app-debug.apk +``` + +构建在 `/tmp/reelshort-player-controls` 独立 worktree 完成。 + +Git: + +```text +03e34b3 fix(player): 统一暂停按钮并自动隐藏控制层 +e03ea76 merge: 统一暂停按钮并自动隐藏控制层 +``` + +提交与合并 author/committer 均为 `Zhou Weidong <502333560@qq.com>`; +`develop` 与 `fix/flutter-player-controls` 已推送。