diff options
author | orionlee <orionlee@yahoo.com> | 2018-05-19 12:44:35 -0700 |
---|---|---|
committer | orionlee <orionlee@yahoo.com> | 2019-11-05 10:54:21 -0800 |
commit | 17e61335db73dd36473693dfe941587039302180 (patch) | |
tree | a144d8e85cde88db54e0c00cbefd82a28bae8eda /app | |
parent | 30f104f40b6ac9de0d0095c2723ec893215cdd15 (diff) | |
download | AntennaPod-17e61335db73dd36473693dfe941587039302180.zip |
#2652 (part of): Expose keep in-progress at front as a preference
(in Playback > Queue section)
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java | 14 | ||||
-rw-r--r-- | app/src/main/res/xml/preferences_playback.xml | 6 |
2 files changed, 20 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java index 1795dfc29..64ac1b8ed 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java @@ -63,6 +63,20 @@ public class PlaybackPreferencesFragment extends PreferenceFragmentCompat { behaviour.setEntries(R.array.video_background_behavior_options_without_pip); behaviour.setEntryValues(R.array.video_background_behavior_values_without_pip); } + + findPreference(UserPreferences.PREF_QUEUE_ADD_TO_FRONT).setOnPreferenceChangeListener( + (preference, newValue) -> { + if (newValue instanceof Boolean) { + boolean enableKeepInProgressAtFront = ((Boolean) newValue); + checkKeepInProgressAtFrontItemVisibility(enableKeepInProgressAtFront); + } + return true; + }); + checkKeepInProgressAtFrontItemVisibility(UserPreferences.enqueueAtFront()); + } + + private void checkKeepInProgressAtFrontItemVisibility(boolean enabled) { + findPreference(UserPreferences.PREF_QUEUE_KEEP_IN_PROGESS_AT_FRONT).setEnabled(enabled); } private void buildSmartMarkAsPlayedPreference() { diff --git a/app/src/main/res/xml/preferences_playback.xml b/app/src/main/res/xml/preferences_playback.xml index 2334e1b1c..b743bdbaf 100644 --- a/app/src/main/res/xml/preferences_playback.xml +++ b/app/src/main/res/xml/preferences_playback.xml @@ -97,6 +97,12 @@ android:summary="@string/pref_queueAddToFront_sum" android:title="@string/pref_queueAddToFront_title"/> <SwitchPreference + android:defaultValue="false" + android:enabled="false" + android:key="prefQueueKeepInProgressAtFront" + android:summary="@string/pref_queueKeepInProgressAtFront_sum" + android:title="@string/pref_queueKeepInProgressAtFront_title"/> + <SwitchPreference android:defaultValue="true" android:enabled="true" android:key="prefFollowQueue" |