mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
Fixed #1511
This commit is contained in:
parent
bf6a6bdfd0
commit
d013634f1b
1 changed files with 8 additions and 10 deletions
|
@ -46,18 +46,16 @@ class LibraryDisplayView @JvmOverloads constructor(context: Context, attrs: Attr
|
||||||
|
|
||||||
binding.reorderFiltersButton.setOnClickListener {
|
binding.reorderFiltersButton.setOnClickListener {
|
||||||
val recycler = RecyclerView(context)
|
val recycler = RecyclerView(context)
|
||||||
var filterOrder = preferences.filterOrder().get()
|
val filterOrder = preferences.filterOrder().get().toMutableList()
|
||||||
if (filterOrder.count() != 6) {
|
FilterBottomSheet.Filters.values().forEach {
|
||||||
filterOrder = FilterBottomSheet.Filters.DEFAULT_ORDER
|
if (it.value !in filterOrder) {
|
||||||
|
filterOrder.add(it.value)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
val adapter = FlexibleAdapter(
|
val adapter = FlexibleAdapter(
|
||||||
filterOrder.toCharArray().map {
|
filterOrder.mapNotNull { char ->
|
||||||
if (FilterBottomSheet.Filters.filterOf(it) != null) {
|
FilterBottomSheet.Filters.filterOf(char)?.let { ManageFilterItem(char) }
|
||||||
ManageFilterItem(it)
|
},
|
||||||
} else {
|
|
||||||
null
|
|
||||||
}
|
|
||||||
}.filterNotNull(),
|
|
||||||
this,
|
this,
|
||||||
true,
|
true,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue