From c6080824d7ead2e258366c957f71286cd0d105bd Mon Sep 17 00:00:00 2001 From: PartyDonut <42371342+PartyDonut@users.noreply.github.com> Date: Thu, 12 Dec 2024 23:28:23 +0100 Subject: [PATCH] fix: WakeLock calls now get called properly (#177) Co-authored-by: PartyDonut --- lib/wrappers/media_control_wrapper.dart | 11 ++++++----- lib/wrappers/players/lib_mpv.dart | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/wrappers/media_control_wrapper.dart b/lib/wrappers/media_control_wrapper.dart index 5c1d2bd..fe14d67 100644 --- a/lib/wrappers/media_control_wrapper.dart +++ b/lib/wrappers/media_control_wrapper.dart @@ -146,11 +146,6 @@ class MediaControlsWrapper extends BaseAudioHandler { updatePosition: value.position, )); smtc?.setPosition(value.position); - if (value.playing) { - WakelockPlus.enable(); - } else { - WakelockPlus.disable(); - } playbackState.add(playbackState.value.copyWith( playing: value.playing, )); @@ -160,6 +155,7 @@ class MediaControlsWrapper extends BaseAudioHandler { @override Future play() async { + WakelockPlus.enable(); _player?.play(); if (!ref.read(clientSettingsProvider).enableMediaKeys) return; @@ -248,6 +244,11 @@ class MediaControlsWrapper extends BaseAudioHandler { playing: _player?.lastState.playing ?? false, controls: [MediaControl.play], )); + if (playbackState.value.playing) { + WakelockPlus.enable(); + } else { + WakelockPlus.disable(); + } final playerState = _player; if (playerState != null) { ref diff --git a/lib/wrappers/players/lib_mpv.dart b/lib/wrappers/players/lib_mpv.dart index 9501704..c9ee9c0 100644 --- a/lib/wrappers/players/lib_mpv.dart +++ b/lib/wrappers/players/lib_mpv.dart @@ -156,7 +156,7 @@ class LibMPV extends BasePlayer { : Video( key: key, controller: _controller!, - wakelock: true, + wakelock: false, fill: Colors.transparent, fit: fit, subtitleViewConfiguration: const SubtitleViewConfiguration(visible: false),