Skip to content

fix: 跨页切集等待目录时保留暂停入口 - #257

Merged
teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/pause-during-catalogue-navigation
Nov 11, 2026
Merged

teikengstudio merged 1 commit into
teikengstudio:mainfrom
Aschenbath:fix/pause-during-catalogue-navigation

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

跨页切换上一集或下一集等待目录时,当前音频仍在播放,但界面的忙碌状态原先禁用了暂停。现在主按钮保留暂停入口,调用已有取消通道暂停当前音频并使待完成的切集意图失效;迟到目录不会自动恢复播放。

保留原操作的忙碌状态及取消保护,等待目录时不能通过连续点击误触发恢复;已有音频加载取消行为继续适用。

独立提交 b621cb2 及组合 95cdfe8 静态分析通过,独立窗口各 13/13 通过(原 6 + UI 边界 7)。基线原场景 3 过 / 3 失败;原复现脚本未修改。覆盖展开/小窗跨页暂停、正常不取消切集、已有授权加载取消及重绘前后连续点击。

使用真实 PlayerPanel 和业务服务,合成目录请求及录制音频驱动,无真实账号、CDN 或扣时;小窗测试不代表已验证 OS 窗口管理器。

Closes #256

@Aschenbath Aschenbath left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review 回复(b621cb287a4e2423ea9ed88d6b76fb2e6a56e653):独立及组合 95cdfe8 各 13/13 通过(原6+UI边界7),原6脚本未改;基线3过3败。展开next/previous和mini-next在目录返回前发出pause,原集保留且迟到响应无新增play;正常不取消对照各只play1次。展开/mini已有loading=true授权取消及driver.pause挂起时重绘前后连续点击均仅pause1次,无误恢复。两处条件保持_cancelling与原_busy收尾规则一致,其他操作不绕过忙碌锁。首轮边界fixture缺pump造成超时已透明记录,不算产品回归。静态分析通过,无阻断发现,临时环境已清理。

@teikengstudio
teikengstudio merged commit c0e9df9 into teikengstudio:main Nov 11, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: 跨页切集等待目录时禁用暂停按钮,当前音频仍继续播放

2 participants