@@ -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