From 23e9a017faaec49c75056fa346f0d497d8680993 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Sun, 9 Nov 2025 18:24:41 -0500 Subject: [PATCH] Fix keeping screen awake during playback --- .../java/com/github/damontecres/wholphin/util/mpv/MpvPlayer.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/github/damontecres/wholphin/util/mpv/MpvPlayer.kt b/app/src/main/java/com/github/damontecres/wholphin/util/mpv/MpvPlayer.kt index 6b6f4914..9e80557a 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/util/mpv/MpvPlayer.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/util/mpv/MpvPlayer.kt @@ -591,6 +591,7 @@ class MpvPlayer( Timber.v("Adding external subtitle track '$title'") MPVLib.command(arrayOf("sub-add", url, "auto", title)) } + notifyListeners(EVENT_IS_PLAYING_CHANGED) { onIsPlayingChanged(true) } getTracks().let { notifyListeners(EVENT_TRACKS_CHANGED) { onTracksChanged(it) } } @@ -619,6 +620,8 @@ class MpvPlayer( MPV_EVENT_END_FILE -> { Timber.d("event: MPV_EVENT_END_FILE") + notifyListeners(EVENT_IS_PLAYING_CHANGED) { onIsPlayingChanged(false) } + val curPos = MPVLib.getPropertyDouble("time-pos/full") Timber.v("MPV_EVENT_END_FILE: positionMs=$positionMs, durationMs=$durationMs, curPos=$curPos") if (positionMs >= (durationMs - 1000) && curPos == null) {