Skip to content

fix: 修复托盘小窗、退出等待和短信请求状态 - #279

Merged
teikengstudio merged 3 commits into
teikengstudio:devfrom
Aschenbath:fix/account-login-playback-dev-20261113
Nov 13, 2026
Merged

teikengstudio merged 3 commits into
teikengstudio:devfrom
Aschenbath:fix/account-login-playback-dev-20261113

Conversation

@Aschenbath

@Aschenbath Aschenbath commented Nov 13, 2026 •

Copy link
Copy Markdown
Collaborator

Windows 窗口收起到托盘后,点击“小窗播放”会先等待 Flutter 绘制、再显示窗口;隐藏状态停止绘制,因此切换一直等待,并占住后续恢复主窗口的队列。现在先显示窗口,再等待绘制并计算小窗尺寸;原有窗口状态恢复与失败回滚继续保留。

后台专辑刷新遇到请求、响应体或限流等待时,退出会一直等待后台读取。缓存关闭现在会取消自己的读取,保留正常持久化,并避免影响共享客户端的其他请求。

短信发送现在从实际 POST 开始计算冷却与安全验证码使用记录,429 重试重新计时;取消登录会终止仍在等待或接收响应的请求并释放队列,已发送短信的冷却保留。

基于 dev 的 1.1.10,仅修改小窗切换、专辑缓存和短信登录服务,保留现有日志与方法追踪。

验证:

  • 小窗 4 项定向检查全部通过;修复前两个隐藏窗口场景失败,可见窗口和失败回滚场景通过。使用真实窗口切换服务、模拟原生通道和 Flutter 生命周期,仅在允许绘制时推进帧;覆盖延迟显示、排队恢复、尺寸与置顶恢复以及显示失败后重试。
  • 专辑退出 6 项、短信状态 9 项定向检查已通过;这些服务的验证后源码未变。没有发送真实短信、登录或扣时请求。
  • 修改文件静态检查、格式与 git diff --check 通过;同步当前 dev 后方法追踪 3314/3314,缺失、重复和解析错误均为 0。
  • 当前提交 CI 已通过,包含方法追踪检查和 Android 编译验证;Windows CI 任务跳过,已由本机构建验证。

Windows ed4b869 / 1.1.10+12 Release 测试包已使用原打包脚本在独立工作树构建成功。完整包的 72 个运行文件及两种 ZIP 的内容、大小和 SHA-256 已核验;完整 ZIP SHA-256 为 4de9cd78b3e4e2bcc5016adc5427d2e8d0defab9008b1021d0d782db47d07d84。新版尚未启动,实机验收待完成。

@Aschenbath Aschenbath changed the title fix: 账号登录受阻时保留当前播放 fix: 修复账号登录中断与音频焦点意外续播 Nov 13, 2026
@Aschenbath Aschenbath changed the title fix: 修复账号登录中断与音频焦点意外续播 fix: 修复登录停播、焦点续播与退出卡住 Nov 13, 2026
@Aschenbath Aschenbath changed the title fix: 修复登录停播、焦点续播与退出卡住 fix: 修复短信重试、登录停播、焦点续播与退出卡住 Nov 13, 2026
@Aschenbath Aschenbath changed the title fix: 修复短信重试、登录停播、焦点续播与退出卡住 fix: 修复短信登录状态丢失、登录停播与退出卡住 Nov 13, 2026
@Aschenbath Aschenbath changed the title fix: 修复短信登录状态丢失、登录停播与退出卡住 fix: 修复短信登录状态、登录停播与退出卡住 Nov 13, 2026
@Aschenbath
Aschenbath force-pushed the fix/account-login-playback-dev-20261113 branch from 5e5bb9a to d1b0b29 Compare November 13, 2026 07:27
@Aschenbath Aschenbath changed the title fix: 修复短信登录状态、登录停播与退出卡住 fix: 修复退出等待专辑刷新与短信请求状态 Nov 13, 2026
@Aschenbath
Aschenbath force-pushed the fix/account-login-playback-dev-20261113 branch from d1b0b29 to ed4b869 Compare November 13, 2026 08:28
@Aschenbath Aschenbath changed the title fix: 修复退出等待专辑刷新与短信请求状态 fix: 修复托盘小窗、退出等待和短信请求状态 Nov 13, 2026
@teikengstudio
teikengstudio merged commit 37a561e into teikengstudio:dev Nov 13, 2026
8 checks passed
@teikengstudio

Copy link
Copy Markdown
Owner

已完成合并并推送至 dev(37a561e)。保留已合入的前半部分及新版界面,接入最新 PR 的短信计时/取消、专辑刷新退出取消和托盘切小窗修复。\n\n本轮验证:短信 11 项、备份导入 6 项、隐藏窗口切小窗/恢复 1 项、专辑缓存关闭及共享客户端继续读取 1 项,共 19 个离线定向场景通过。最终 7 个文件静态分析、格式及方法追踪检查通过(188/188),最终 Windows Release 构建成功。Windows 实际界面已完成备份导出、恢复预览及取消、短信登录弹窗取消;隐藏窗口/小窗场景使用真实服务及模拟原生通道验证,未冒称实际托盘验收。未发送真实短信、登录或扣时请求。临时脚本与资料已清理。

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.

2 participants