mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 16:30:31 +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 AUTO_FULLSCREEN = "auto_fullscreen"
|
||||||
const val AUTOPLAY = "autoplay"
|
const val AUTOPLAY = "autoplay"
|
||||||
const val RELATED_STREAMS = "related_streams_toggle"
|
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 CUSTOM_PLAYBACK_SPEED = "custom_playback_speed"
|
||||||
const val PLAYBACK_SPEED = "playback_speed"
|
const val PLAYBACK_SPEED = "playback_speed"
|
||||||
const val BACKGROUND_PLAYBACK_SPEED = "background_playback_speed"
|
const val BACKGROUND_PLAYBACK_SPEED = "background_playback_speed"
|
||||||
|
@ -73,10 +73,10 @@ class PlaybackOptionsSheet(
|
|||||||
binding.pitch.value.round(2)
|
binding.pitch.value.round(2)
|
||||||
)
|
)
|
||||||
|
|
||||||
PreferenceHelper.putString(
|
if (PreferenceHelper.getBoolean(PreferenceKeys.REMEMBER_PLAYBACK_SPEED, true)) {
|
||||||
PreferenceKeys.PLAYBACK_SPEED,
|
val currentSpeed = player.playbackParameters.speed.toString()
|
||||||
player.playbackParameters.speed.toString()
|
PreferenceHelper.putString(PreferenceKeys.PLAYBACK_SPEED, currentSpeed)
|
||||||
)
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -483,6 +483,7 @@
|
|||||||
<string name="contribute_to_sponsorblock">Contribute to SponsorBlock</string>
|
<string name="contribute_to_sponsorblock">Contribute to SponsorBlock</string>
|
||||||
<string name="sponsorblock_user_id">SponsorBlock UserID</string>
|
<string name="sponsorblock_user_id">SponsorBlock UserID</string>
|
||||||
<string name="filename_too_long">Filename too long!</string>
|
<string name="filename_too_long">Filename too long!</string>
|
||||||
|
<string name="remember_playback_speed">Remember playback speed</string>
|
||||||
|
|
||||||
<!-- Notification channel strings -->
|
<!-- Notification channel strings -->
|
||||||
<string name="download_channel_name">Download Service</string>
|
<string name="download_channel_name">Download Service</string>
|
||||||
|
@ -135,8 +135,8 @@
|
|||||||
|
|
||||||
<SwitchPreferenceCompat
|
<SwitchPreferenceCompat
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:title="@string/autoplay_playlists"
|
|
||||||
android:summary="@string/autoplay_playlists_summary"
|
android:summary="@string/autoplay_playlists_summary"
|
||||||
|
android:title="@string/autoplay_playlists"
|
||||||
app:key="autoplay_playlists" />
|
app:key="autoplay_playlists" />
|
||||||
|
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
@ -172,6 +172,25 @@
|
|||||||
android:title="@string/auto_fullscreen_shorts"
|
android:title="@string/auto_fullscreen_shorts"
|
||||||
app:key="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>
|
||||||
|
|
||||||
<PreferenceCategory app:title="@string/background_mode">
|
<PreferenceCategory app:title="@string/background_mode">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user