mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
Merge pull request #4901 from Bnyro/master
feat: option to set default playback speed manually
This commit is contained in:
commit
ee88beff8c
@ -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"
|
||||
|
@ -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 {
|
||||
|
@ -483,6 +483,7 @@
|
||||
<string name="contribute_to_sponsorblock">Contribute to SponsorBlock</string>
|
||||
<string name="sponsorblock_user_id">SponsorBlock UserID</string>
|
||||
<string name="filename_too_long">Filename too long!</string>
|
||||
<string name="remember_playback_speed">Remember playback speed</string>
|
||||
|
||||
<!-- Notification channel strings -->
|
||||
<string name="download_channel_name">Download Service</string>
|
||||
|
@ -135,8 +135,8 @@
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
android:defaultValue="false"
|
||||
android:title="@string/autoplay_playlists"
|
||||
android:summary="@string/autoplay_playlists_summary"
|
||||
android:title="@string/autoplay_playlists"
|
||||
app:key="autoplay_playlists" />
|
||||
|
||||
</PreferenceCategory>
|
||||
@ -172,6 +172,25 @@
|
||||
android:title="@string/auto_fullscreen_shorts"
|
||||
app:key="auto_fullscreen_shorts" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
android:icon="@drawable/ic_headphones"
|
||||
android:summaryOff="@string/disabled"
|
||||
android:summaryOn="@string/enabled"
|
||||
app:disableDependentsState="true"
|
||||
app:defaultValue="true"
|
||||
app:key="remember_playback_speed"
|
||||
app:title="@string/remember_playback_speed" />
|
||||
|
||||
<com.github.libretube.ui.views.SliderPreference
|
||||
android:dependency="remember_playback_speed"
|
||||
android:icon="@drawable/ic_speed"
|
||||
app:defValue="1.0"
|
||||
app:key="playback_speed"
|
||||
app:stepSize="0.1"
|
||||
app:title="@string/playback_speed"
|
||||
app:valueFrom="0.2"
|
||||
app:valueTo="4.0" />
|
||||
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory app:title="@string/background_mode">
|
||||
|
Loading…
x
Reference in New Issue
Block a user