diff --git a/CHANGELOG.md b/CHANGELOG.md index 38922a9e..81331c90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,9 +5,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed +- Player now respects play/pause state when seeking ([#97]) + ### Fixed +- Fixed startup crash with large number of items - Fixed another crash when clearing app from recents ([#298]) -- Fixed flicker when seeking on the player screen +- Fixed flicker when skipping to the next/previous track on the player screen ## [1.5.1] - 2025-11-05 ### Fixed @@ -83,6 +87,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#45]: https://github.com/FossifyOrg/Music-Player/issues/45 [#47]: https://github.com/FossifyOrg/Music-Player/issues/47 [#65]: https://github.com/FossifyOrg/Music-Player/issues/65 +[#97]: https://github.com/FossifyOrg/Music-Player/issues/97 [#206]: https://github.com/FossifyOrg/Music-Player/issues/206 [#209]: https://github.com/FossifyOrg/Music-Player/issues/209 [#228]: https://github.com/FossifyOrg/Music-Player/issues/228 diff --git a/app/src/main/kotlin/org/fossify/musicplayer/activities/TrackActivity.kt b/app/src/main/kotlin/org/fossify/musicplayer/activities/TrackActivity.kt index 57a2db2f..4de537dd 100644 --- a/app/src/main/kotlin/org/fossify/musicplayer/activities/TrackActivity.kt +++ b/app/src/main/kotlin/org/fossify/musicplayer/activities/TrackActivity.kt @@ -525,6 +525,7 @@ class TrackActivity : SimpleControllerActivity(), PlaybackSpeedListener { rotateIndex(mediaItemCount, currentIndex + count) } + play() seekTo(seekIndex, 0) seekCount = 0 } 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 1dd74a63..a74c607a 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 @@ -35,25 +35,6 @@ class SimpleMusicPlayer(private val exoPlayer: ExoPlayer) : ForwardingPlayer(exo .build() } - override fun play() { - playWhenReady = true - } - - override fun seekTo(positionMs: Long) { - play() - super.seekTo(positionMs) - } - - override fun seekBack() { - play() - super.seekBack() - } - - override fun seekForward() { - play() - super.seekForward() - } - override fun seekToNext() { play() if (!maybeForceNext()) {