diff --git a/app/build.gradle b/app/build.gradle
index 466d36e56..41aacc13c 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -177,7 +177,7 @@ dependencies {
implementation "com.github.AntennaPod:AntennaPod-AudioPlayer:$audioPlayerVersion"
implementation 'com.github.mfietz:fyydlin:v0.4.1'
- implementation 'com.github.ByteHamster:SearchPreference:v1.0.8'
+ implementation 'com.github.ByteHamster:SearchPreference:v1.2.5'
implementation "org.awaitility:awaitility:$awaitilityVersion"
androidTestImplementation "com.jayway.android.robotium:robotium-solo:$robotiumSoloVersion"
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
index ed6c1698a..a157a2cfa 100644
--- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
+++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java
@@ -581,31 +581,24 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc
config.setFragmentContainerViewId(R.id.content);
config.setBreadcrumbsEnabled(true);
- config.index()
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_user_interface))
- .addFile(R.xml.preferences_user_interface);
- config.index()
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_playback))
- .addFile(R.xml.preferences_playback);
- config.index()
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_network))
- .addFile(R.xml.preferences_network);
- config.index()
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_storage))
- .addFile(R.xml.preferences_storage);
- config.index()
+ config.index(R.xml.preferences_user_interface)
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_user_interface));
+ config.index(R.xml.preferences_playback)
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_playback));
+ config.index(R.xml.preferences_network)
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_network));
+ config.index(R.xml.preferences_storage)
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_storage));
+ config.index(R.xml.preferences_autodownload)
.addBreadcrumb(getTitleOfPage(R.xml.preferences_network))
.addBreadcrumb(R.string.automation)
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_autodownload))
- .addFile(R.xml.preferences_autodownload);
- config.index()
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_autodownload));
+ config.index(R.xml.preferences_gpodder)
.addBreadcrumb(getTitleOfPage(R.xml.preferences_integrations))
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_gpodder))
- .addFile(R.xml.preferences_gpodder);
- config.index()
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_gpodder));
+ config.index(R.xml.preferences_flattr)
.addBreadcrumb(getTitleOfPage(R.xml.preferences_integrations))
- .addBreadcrumb(getTitleOfPage(R.xml.preferences_flattr))
- .addFile(R.xml.preferences_flattr);
+ .addBreadcrumb(getTitleOfPage(R.xml.preferences_flattr));
}
public PreferenceFragmentCompat openScreen(int preferences, AppCompatActivity activity) {
diff --git a/app/src/main/res/xml/preferences_storage.xml b/app/src/main/res/xml/preferences_storage.xml
index 989bb68d7..9f394ad12 100644
--- a/app/src/main/res/xml/preferences_storage.xml
+++ b/app/src/main/res/xml/preferences_storage.xml
@@ -1,7 +1,7 @@
+ xmlns:search="http://schemas.android.com/apk/com.bytehamster.lib.preferencesearch">
+ android:defaultValue="false"
+ android:enabled="true"
+ android:key="prefDeleteRemovesFromQueue"
+ android:summary="@string/pref_delete_removes_from_queue_sum"
+ android:title="@string/pref_delete_removes_from_queue_title"/>
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index dd6053b5d..374cd7360 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -331,6 +331,7 @@
Automation
Details
Import/Export
+ backup, restore
Appearance
External elements
Interruptions