diff --git a/app/src/main/java/com/github/libretube/constants/PreferenceKeys.kt b/app/src/main/java/com/github/libretube/constants/PreferenceKeys.kt index 7d5b67bc4..5d683c495 100644 --- a/app/src/main/java/com/github/libretube/constants/PreferenceKeys.kt +++ b/app/src/main/java/com/github/libretube/constants/PreferenceKeys.kt @@ -60,6 +60,7 @@ object PreferenceKeys { const val AUTO_FULLSCREEN = "auto_fullscreen" const val AUTOPLAY = "autoplay" const val RELATED_STREAMS = "related_streams_toggle" + const val REMEMBER_PLAYBACK_SPEED = "remember_playback_speed" const val CUSTOM_PLAYBACK_SPEED = "custom_playback_speed" const val PLAYBACK_SPEED = "playback_speed" const val BACKGROUND_PLAYBACK_SPEED = "background_playback_speed" diff --git a/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt b/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt index 4156eb6c2..e619b2333 100644 --- a/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt +++ b/app/src/main/java/com/github/libretube/ui/sheets/PlaybackOptionsSheet.kt @@ -73,10 +73,10 @@ class PlaybackOptionsSheet( binding.pitch.value.round(2) ) - PreferenceHelper.putString( - PreferenceKeys.PLAYBACK_SPEED, - player.playbackParameters.speed.toString() - ) + if (PreferenceHelper.getBoolean(PreferenceKeys.REMEMBER_PLAYBACK_SPEED, true)) { + val currentSpeed = player.playbackParameters.speed.toString() + PreferenceHelper.putString(PreferenceKeys.PLAYBACK_SPEED, currentSpeed) + } } companion object { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8005178e5..cef31d7c1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -483,6 +483,7 @@ Contribute to SponsorBlock SponsorBlock UserID Filename too long! + Remember playback speed Download Service diff --git a/app/src/main/res/xml/player_settings.xml b/app/src/main/res/xml/player_settings.xml index 86eafb48f..4bd547c3b 100644 --- a/app/src/main/res/xml/player_settings.xml +++ b/app/src/main/res/xml/player_settings.xml @@ -135,8 +135,8 @@ @@ -172,6 +172,25 @@ android:title="@string/auto_fullscreen_shorts" app:key="auto_fullscreen_shorts" /> + + + +