From 469b9c6acbe375a817c369c99f4afbf54f5d78d1 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 1 Apr 2024 15:25:49 -0400 Subject: [PATCH] Only changes the keep playing status if different --- .../com/vitorpamplona/amethyst/ui/components/VideoView.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/VideoView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/VideoView.kt index 0da522323..bc7875d7f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/VideoView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/VideoView.kt @@ -883,13 +883,17 @@ fun ControlWhenPlayerIsActive( override fun onIsPlayingChanged(isPlaying: Boolean) { // doesn't consider the mutex because the screen can turn off if the video // being played in the mutex is not visible. - view.keepScreenOn = isPlaying + if (view.keepScreenOn != isPlaying) { + view.keepScreenOn = isPlaying + } } } controller.addListener(listener) onDispose { - view.keepScreenOn = false + if (view.keepScreenOn) { + view.keepScreenOn = false + } controller.removeListener(listener) } }