From cb0ed15c0c023d370bbe17ce19e1d16891a96563 Mon Sep 17 00:00:00 2001 From: Micah Morrison Date: Wed, 11 Mar 2026 15:00:17 -0400 Subject: [PATCH] Fix issue with always on top getting stuck --- lib/widgets/video_controls/video_controls.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/widgets/video_controls/video_controls.dart b/lib/widgets/video_controls/video_controls.dart index eba61fa3..411250ed 100644 --- a/lib/widgets/video_controls/video_controls.dart +++ b/lib/widgets/video_controls/video_controls.dart @@ -671,9 +671,12 @@ class _PlexVideoControlsState extends State with WindowListen } // Remove lifecycle observer WidgetsBinding.instance.removeObserver(this); - // Remove window listener + // Remove window listener and reset always-on-top if it was enabled if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) { windowManager.removeListener(this); + if (_isAlwaysOnTop) { + windowManager.setAlwaysOnTop(false); + } } if (Platform.isMacOS) { _pipService.isPipActive.removeListener(_onMacPipChanged);