summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authororionlee <orionlee@yahoo.com>2018-05-19 12:44:35 -0700
committerorionlee <orionlee@yahoo.com>2019-11-05 10:54:21 -0800
commit17e61335db73dd36473693dfe941587039302180 (patch)
treea144d8e85cde88db54e0c00cbefd82a28bae8eda /app/src
parent30f104f40b6ac9de0d0095c2723ec893215cdd15 (diff)
downloadAntennaPod-17e61335db73dd36473693dfe941587039302180.zip
#2652 (part of): Expose keep in-progress at front as a preference
(in Playback > Queue section)
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java14
-rw-r--r--app/src/main/res/xml/preferences_playback.xml6
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"