From 62506d3eb57ebeea13288e71791a4375d3708913 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sun, 14 Dec 2025 16:36:02 +0800 Subject: [PATCH] disable alwaysOnTop on dispose Signed-off-by: bggRGjQaUbCoE --- lib/plugin/pl_player/controller.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/plugin/pl_player/controller.dart b/lib/plugin/pl_player/controller.dart index 02520fdba..251e69d22 100644 --- a/lib/plugin/pl_player/controller.dart +++ b/lib/plugin/pl_player/controller.dart @@ -1712,6 +1712,7 @@ class PlPlayerController { } return; } + _playerCount = 0; _stopListenerForVideoFit(); _stopListenerForEnterFullScreen(); @@ -1736,6 +1737,10 @@ class PlPlayerController { // playerStatus.close(); // dataStatus.status.close(); + if (Utils.isDesktop && isAlwaysOnTop.value) { + windowManager.setAlwaysOnTop(false); + } + await removeListeners(); if (playerStatus.playing) { WakelockPlus.disable();