Skip to content

Commit 20359e5

Browse files
committed
update the item adapters primary color on resume
1 parent 0286b29 commit 20359e5

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/adapters/ItemsAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class ItemsAdapter(activity: SimpleActivity, var fileDirItems: MutableList<FileD
4949
private var currentItemsHash = fileDirItems.hashCode()
5050
private val hasOTGConnected = activity.hasOTGConnected()
5151
private var textToHighlight = ""
52-
private var adjustedPrimaryColor = activity.getAdjustedPrimaryColor()
52+
var adjustedPrimaryColor = activity.getAdjustedPrimaryColor()
5353

5454
init {
5555
setupDragListener(true)

app/src/main/kotlin/com/simplemobiletools/filemanager/fragments/ItemsFragment.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
8383
val newTextColor = context!!.config.textColor
8484
if (storedTextColor != newTextColor) {
8585
storedItems = ArrayList()
86-
(items_list.adapter as? ItemsAdapter)?.apply {
86+
getRecyclerAdapter()?.apply {
8787
updateTextColor(newTextColor)
8888
initDrawables()
8989
}
@@ -96,6 +96,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
9696
if (!isFirstResume) {
9797
refreshItems()
9898
}
99+
getRecyclerAdapter()?.adjustedPrimaryColor = context!!.getAdjustedPrimaryColor()
99100
isFirstResume = false
100101
}
101102

@@ -251,7 +252,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
251252
val filtered = storedItems.filter { it.name.contains(text, true) } as ArrayList
252253
filtered.sortBy { !it.name.startsWith(text, true) }
253254
activity?.runOnUiThread {
254-
(items_list.adapter as? ItemsAdapter)?.updateItems(filtered, text)
255+
getRecyclerAdapter()?.updateItems(filtered, text)
255256
}
256257
}.start()
257258
}
@@ -263,7 +264,7 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
263264
fun searchClosed() {
264265
isSearchOpen = false
265266
if (!skipItemUpdating) {
266-
(items_list.adapter as? ItemsAdapter)?.updateItems(storedItems)
267+
getRecyclerAdapter()?.updateItems(storedItems)
267268
}
268269
skipItemUpdating = false
269270
}
@@ -278,6 +279,8 @@ class ItemsFragment : Fragment(), ItemOperationsListener, Breadcrumbs.Breadcrumb
278279
}
279280
}
280281

282+
private fun getRecyclerAdapter() = items_list.adapter as? ItemsAdapter
283+
281284
override fun breadcrumbClicked(id: Int) {
282285
if (id == 0) {
283286
StoragePickerDialog(activity as SimpleActivity, currentPath) {

0 commit comments

Comments
 (0)