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