Skip to content

Commit 0a023dd

Browse files
committed
properly update file/folder placeholder colors when text color changes
1 parent d2dcc54 commit 0a023dd

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
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
@@ -97,7 +97,7 @@ class ItemsAdapter(activity: SimpleActivity, var fileDirItems: MutableList<FileD
9797

9898
override fun getItemCount() = fileDirItems.size
9999

100-
private fun initDrawables() {
100+
fun initDrawables() {
101101
folderDrawable = activity.resources.getColoredDrawableWithColor(R.drawable.ic_folder, textColor)
102102
fileDrawable = activity.resources.getColoredDrawableWithColor(R.drawable.ic_file, textColor)
103103
folderDrawable.alpha = 180

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

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,15 @@ class ItemsFragment : Fragment(), ItemsAdapter.ItemOperationsListener, Breadcrum
7575
super.onResume()
7676
context!!.updateTextColors(mView as ViewGroup)
7777
mView.items_fastscroller.updateHandleColor()
78-
val newColor = context!!.config.textColor
79-
if (storedTextColor != newColor) {
78+
val newTextColor = context!!.config.textColor
79+
if (storedTextColor != newTextColor) {
8080
storedItems = ArrayList()
81-
(items_list.adapter as? ItemsAdapter)?.updateTextColor(newColor)
82-
mView.breadcrumbs.updateColor(newColor)
83-
storedTextColor = newColor
81+
(items_list.adapter as? ItemsAdapter)?.apply {
82+
updateTextColor(newTextColor)
83+
initDrawables()
84+
}
85+
mView.breadcrumbs.updateColor(newTextColor)
86+
storedTextColor = newTextColor
8487
}
8588

8689
refreshItems()

0 commit comments

Comments
 (0)