|
61 | 61 | import org.schabi.newpipe.fragments.list.search.filter.BaseSearchFilterDialogFragment; |
62 | 62 | import org.schabi.newpipe.fragments.list.search.filter.SearchFilterDialogFragment; |
63 | 63 | import org.schabi.newpipe.fragments.list.search.filter.SearchFilterLogic; |
| 64 | +import org.schabi.newpipe.fragments.list.search.filter.SearchFilterOptionMenuAlikeDialogFragment; |
64 | 65 | import org.schabi.newpipe.ktx.AnimationType; |
65 | 66 | import org.schabi.newpipe.ktx.ExceptionUtils; |
66 | 67 | import org.schabi.newpipe.local.history.HistoryRecordManager; |
@@ -1081,9 +1082,20 @@ public void onSuggestionItemSwiped(@NonNull final RecyclerView.ViewHolder viewHo |
1081 | 1082 |
|
1082 | 1083 | private void showSelectFiltersDialog() { |
1083 | 1084 | final FragmentManager fragmentManager = getParentFragmentManager(); |
1084 | | - final DialogFragment searchFilterUiDialog = |
1085 | | - SearchFilterDialogFragment.newInstance( |
1086 | | - serviceId, userSelectedContentFilterList, userSelectedSortFilterList); |
| 1085 | + final DialogFragment searchFilterUiDialog; |
| 1086 | + |
| 1087 | + final String searchUi = PreferenceManager.getDefaultSharedPreferences(App.getApp()) |
| 1088 | + .getString(getString(R.string.search_filter_ui_key), |
| 1089 | + getString(R.string.search_filter_ui_value)); |
| 1090 | + if (getString(R.string.search_filter_ui_dialog_key).equals(searchUi)) { |
| 1091 | + searchFilterUiDialog = |
| 1092 | + SearchFilterDialogFragment.newInstance( |
| 1093 | + serviceId, userSelectedContentFilterList, userSelectedSortFilterList); |
| 1094 | + } else { |
| 1095 | + searchFilterUiDialog = |
| 1096 | + SearchFilterOptionMenuAlikeDialogFragment.newInstance( |
| 1097 | + serviceId, userSelectedContentFilterList, userSelectedSortFilterList); |
| 1098 | + } |
1087 | 1099 |
|
1088 | 1100 | searchFilterUiDialog.setTargetFragment(SearchFragment.this, 300); |
1089 | 1101 | searchFilterUiDialog.show(fragmentManager, "fragment_search"); |
|
0 commit comments