diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt index 5f28fd2e..856a667e 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/HomeFragment.kt @@ -211,7 +211,7 @@ class HomeFragment : Fragment(), HomeAdapter.OnItemClickListener, OnClickListene if (searchView?.isShowing == true) { searchView?.hide() }else{ - mainActivity?.finishAndRemoveTask() + mainActivity?.finishAffinity() } } diff --git a/app/src/main/java/com/deniscerri/ytdlnis/ui/more/settings/BaseSettingsFragment.kt b/app/src/main/java/com/deniscerri/ytdlnis/ui/more/settings/BaseSettingsFragment.kt index e6b5b7ad..38a83155 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/ui/more/settings/BaseSettingsFragment.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/ui/more/settings/BaseSettingsFragment.kt @@ -57,33 +57,6 @@ abstract class BaseSettingsFragment : PreferenceFragmentCompat() { .setNegativeButton(R.string.cancel, null) .show() } - is MultiSelectListPreference -> { - val values = preference.entryValues - val entries = preference.entries - val checkedItems : ArrayList = arrayListOf() - values.forEach { - if (preference.values.contains(it)) { - checkedItems.add(true) - }else{ - checkedItems.add(false) - } - } - MaterialAlertDialogBuilder(requireContext()) - .setTitle(preference.title) - .setMultiChoiceItems(entries, checkedItems.toBooleanArray()) { _, which, isChecked -> - checkedItems[which] = isChecked - } - .setNegativeButton(R.string.cancel, null) - .setPositiveButton(R.string.ok) { _: DialogInterface?, _: Int -> - preference.values.clear() - for (i in 0 until checkedItems.size) { - if (checkedItems[i]) { - preference.values.add(values[i].toString()) - } - } - } - .show() - } /** * Otherwise show the normal dialog, dialogs for other preference types are not supported yet */ diff --git a/app/src/main/res/layout/dialog_text_preference.xml b/app/src/main/res/layout/dialog_text_preference.xml index 36e78d8f..f1eb0f74 100644 --- a/app/src/main/res/layout/dialog_text_preference.xml +++ b/app/src/main/res/layout/dialog_text_preference.xml @@ -15,7 +15,7 @@ android:id="@+id/input" android:layout_width="match_parent" android:layout_height="wrap_content" - android:inputType="number" /> + android:inputType="text" /> \ No newline at end of file diff --git a/app/src/main/res/xml/appearance_preferences.xml b/app/src/main/res/xml/appearance_preferences.xml index f7cf50de..88391c4d 100644 --- a/app/src/main/res/xml/appearance_preferences.xml +++ b/app/src/main/res/xml/appearance_preferences.xml @@ -51,6 +51,26 @@ android:entries="@array/start_destination" android:entryValues="@array/start_destination_values" app:icon="@drawable/baseline_add_to_home_screen_24" + app:useSimpleSummaryProvider="true" app:key="start_destination" app:title="@string/preferred_home_screen" /> + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/downloading_preferences.xml b/app/src/main/res/xml/downloading_preferences.xml index 495e8cb4..4150ba7e 100644 --- a/app/src/main/res/xml/downloading_preferences.xml +++ b/app/src/main/res/xml/downloading_preferences.xml @@ -45,24 +45,6 @@ app:summary="@string/preferred_download_type_summary" app:title="@string/preferred_download_type" /> - - - -