audio sschedule shutdown

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-02-08 15:19:23 +08:00
parent 8234b7ac92
commit 0c65605ac0
23 changed files with 466 additions and 593 deletions

View File

@@ -172,18 +172,19 @@ class _MainAppState extends PopScopeState<MainApp>
void _onHideWindow() {
if (_mainController.pauseOnMinimize) {
_mainController.isPlaying =
PlPlayerController.instance?.playerStatus.value ==
PlayerStatus.playing;
PlPlayerController.pauseIfExists();
if (PlPlayerController.instance case final player?) {
if (_mainController.isPlaying = player.playerStatus.isPlaying) {
player.pause();
}
} else {
_mainController.isPlaying = false;
}
}
}
void _onShowWindow() {
if (_mainController.pauseOnMinimize) {
if (_mainController.isPlaying) {
PlPlayerController.playIfExists();
}
if (_mainController.pauseOnMinimize && _mainController.isPlaying) {
PlPlayerController.instance?.play();
}
}