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" />
+
+
+
+