Skip to content

Commit 9da44fb

Browse files
committed
redraw item list if the text color changed
1 parent 4ba982c commit 9da44fb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import java.util.*
2929
class ItemsFragment : android.support.v4.app.Fragment(), ItemsAdapter.ItemOperationsListener {
3030
private var mListener: ItemInteractionListener? = null
3131
private var mSnackbar: Snackbar? = null
32+
private var mStoredTextColor = 0
3233

3334
lateinit var mItems: List<FileDirItem>
3435
lateinit var mConfig: Config
@@ -59,19 +60,25 @@ class ItemsFragment : android.support.v4.app.Fragment(), ItemsAdapter.ItemOperat
5960
fillItems()
6061
}
6162
context.updateTextColors(items_holder)
63+
if (mStoredTextColor != context.config.textColor) {
64+
mItems = ArrayList<FileDirItem>()
65+
fillItems()
66+
mStoredTextColor = context.config.textColor
67+
}
6268
}
6369

6470
override fun onPause() {
6571
super.onPause()
6672
deleteItems()
73+
mStoredTextColor = context.config.textColor
6774
}
6875

6976
private fun fillItems() {
7077
mPath = arguments.getString(PATH)
7178
val newItems = getItems(mPath)
7279
Collections.sort(newItems)
7380
items_swipe_refresh.isRefreshing = false
74-
if (newItems.toString() == mItems.toString()) {
81+
if (newItems.hashCode() == mItems.hashCode()) {
7582
return
7683
}
7784

0 commit comments

Comments
 (0)