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