1.5 KiB
1.5 KiB
播放器 loading 与锁定进度条调整
目标
- 播放器票据与 session loading 圈统一为 24×24、线宽 2。
- 缓冲/加载进度高光改为白色。
- 未解锁剧集显示静态 inactive 轨道,不进入 loading,不允许拖动 seek。
实施步骤
- 更新
LoadingProgressTrack默认高光颜色,并补颜色断言。 - 为
SeekProgressBar、PlayerOverlayData、HomeFeedOverlay和_FeedProgressBar增加 locked 状态。 PlayerPage使用logic.session.isLocked || episode.locked传入两个浮层。- 缩小
player-ticket-loading与player-session-loading的尺寸和线宽。 - 补首页/全屏锁定态、缓冲高光和两个 loading 指示器尺寸测试。
- 执行
dart analyze lib test与flutter test --no-pub,回填 PROGRESS 后提交合并。
风险 / 待确认
- 锁定态只影响进度条 UI 与手势,不改播放、解锁或接口逻辑。
- 首页浮层锁定线沿用当前
Colors.white24inactive 色,避免改变非锁定轨道样式。
执行结果
- 两个播放器 loading 圈均为 24×24、线宽 2、主色不变。
- loading 高光默认改为白色,普通轨道与首页 white24 轨道颜色未变。
- 首页与全屏播放器均按剧集锁定态渲染静态空轨道并禁用 seek。
- 已覆盖锁定轨道高度、无 loading、无拖动 seek、loading 指示器尺寸和高光颜色。
dart analyze lib test零告警,flutter test --no-pub576 项全过。- 未启停服务,未操作真机。