docs(plans): 留痕 K30-F 简介与暂停按钮修正

This commit is contained in:
Zhou Weidong committed 2026-10-20 12:24:55 +08:00
1 parent 447a767617
commit 2cf9009a8c
2 files changed
+52

No files matched your search

+22
View File
@@ -1,3 +1,25 @@
## [已处理] 2026-10-20 | K30-F 简介文字与集数同规格 + 暂停按钮透明(仅 App 端)
**用户指令(2026-10-20,原文)**:
> 「播放页第n 集右侧的简介文字大小与第n集大小保持一致颜色保持一致 为灰色 暂停按钮改为透明背景」
**现状**
1. `lib/pages/player/widgets/player_overlay_parts.dart` 的 `_EpisodeSynopsisState`:`_labelStyle` 为 12 / `AppColors.onPrimary`(白)/ w700,`_synopsisStyle` 为 12 / `AppColors.playerMuted`(灰)/ 常规;分隔符 `|` 为 `Colors.white54`。白色加粗的「第 n 集」与灰色简介观感差异大。
2. `lib/pages/player/widgets/player_center_toggle.dart` 的暂停按钮为 52 圆形、实底 `AppColors.blue`。
**口径(只改 Flutter,不动后端、不改接口)**
1. 简推行统一为一套文字规格:`fontSize 12`、颜色 `AppColors.playerMuted`(灰)、`fontWeight w500`;「第 n 集」、分隔符 `|`、简介正文三者共用同一 TextStyle(分隔符可沿用同色、适度降低不透明度不算违约)。
2. 「展开 / 收起」按钮保持主色可点击态,字号 12 不变。
3. 展开后的作者备注字号 10、颜色灰色保持现状。
4. 暂停按钮:去掉 `AppColors.blue` 实底圆形容器,改为**透明背景**;图标保持白色 `AppColors.onPrimary`、尺寸 26,按钮点击区域仍为 52×52(`player-play-toggle` Key 不变)。
5. 不动机能逻辑,不动播放/清屏/选集等其它控件。
**测试/门禁**:如有断言涉及简介样式或暂停按钮装饰需同步;`dart analyze lib test` 零告警 + `flutter test` 全过 + `flutter build apk --debug`。
**流程**:从 `develop` 拉 `fix/flutter-k30-synopsis-pause`;作者 `Zhou Weidong <502333560@qq.com>`;`--no-ff` 合回 develop 并 push;PROGRESS 留痕;真机验收由用户执行。
---
## [已处理] 2026-10-20 | K30-E 播放页底部选集条箭头靠右(仅 App 端)
**用户指令(2026-10-20,原文)**:
+30
View File
@@ -20158,3 +20158,33 @@ Running Gradle task 'assembleDebug'...
```
解读:静态检查零告警,396 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。
## 2026-10-20 ReelShort:K30-F 简介灰字统一与透明暂停按钮
- 分支:`fix/flutter-k30-synopsis-pause`
- 功能提交:`02763c3 fix(flutter): 简介灰字统一并透明暂停按钮`
- develop 合并提交:`ac73bf2 merge: 合并 K30-F 简介灰字与透明暂停按钮`,已推送。
- `_EpisodeSynopsisState`:「第 n 集」、分隔符 `|`、简介正文统一为同一套 `_lineStyle`(fontSize 12、`AppColors.playerMuted`、w500、行高 1.35、文字阴影保留);分隔符用同色 0.6 透明度,不再使用白色。删除了原来的白色 w700 `_labelStyle`。
- 「展开/收起」按钮仍为主色 12 号;作者备注 10 号灰色未动。
- `PlayerCenterToggle`:去掉 `AppColors.blue` 实底圆形与 `BoxDecoration`,改为 `SizedBox(52×52)` + 白色 26 号图标,点击区域与 Key `player-play-toggle` 不变。
- 只改这两处视觉,播放/清屏/选集/接口与后端均未动。
测试(先红后绿):新增 `should_share_one_muted_style_across_label_and_synopsis` 断言三段文字字号 12、字重 w500、颜色为 `playerMuted` 且分隔符非白色;`player_center_toggle_test` 改为断言 52×52 内不再有 Container 底色、图标 26 且为白色。改实现前两条均为红灯,改后通过。
门禁原始输出:
```text
$ dart analyze lib test
Analyzing lib, test...
No issues found!
$ flutter test
00:37 +397: All tests passed!
$ flutter build apk --debug
Running Gradle task 'assembleDebug'...
14.3s
✓ Built build/app/outputs/flutter-apk/app-debug.apk
```
解读:静态检查零告警,397 条测试全部通过,debug APK 构建成功。工作区原有 `pubspec.lock` 变更未纳入本批提交。真机验收由用户执行。