From e3964565e3d0f60f2a53d0aad391b4af441b2ddb Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Wed, 10 Apr 2024 19:24:58 +0200 Subject: [PATCH] Changed the previous button behavior (#45) --- .../org/fossify/musicplayer/helpers/MyWidgetProvider.kt | 2 +- .../fossify/musicplayer/playback/player/SimpleMusicPlayer.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/org/fossify/musicplayer/helpers/MyWidgetProvider.kt b/app/src/main/kotlin/org/fossify/musicplayer/helpers/MyWidgetProvider.kt index e27593130..0f567def1 100644 --- a/app/src/main/kotlin/org/fossify/musicplayer/helpers/MyWidgetProvider.kt +++ b/app/src/main/kotlin/org/fossify/musicplayer/helpers/MyWidgetProvider.kt @@ -60,7 +60,7 @@ class MyWidgetProvider : AppWidgetProvider() { } else { when (action) { NEXT -> player.seekToNextMediaItem() - PREVIOUS -> player.seekToPreviousMediaItem() + PREVIOUS -> if (player.contentPosition > 5000) player.seekTo(0) else player.seekToPreviousMediaItem() PLAYPAUSE -> player.togglePlayback() } } diff --git a/app/src/main/kotlin/org/fossify/musicplayer/playback/player/SimpleMusicPlayer.kt b/app/src/main/kotlin/org/fossify/musicplayer/playback/player/SimpleMusicPlayer.kt index fe85d7e82..8bddd88f4 100644 --- a/app/src/main/kotlin/org/fossify/musicplayer/playback/player/SimpleMusicPlayer.kt +++ b/app/src/main/kotlin/org/fossify/musicplayer/playback/player/SimpleMusicPlayer.kt @@ -67,7 +67,9 @@ class SimpleMusicPlayer(private val exoPlayer: ExoPlayer) : ForwardingPlayer(exo override fun seekToPrevious() { play() - if (!maybeForcePrevious()) { + if (currentPosition > 5000) { + seekTo(0) + } else if (!maybeForcePrevious()) { seekToPreviousCount += 1 seekWithDelay() }