Fix color of group by icon in filtered library

This commit is contained in:
Jays2Kings 2022-12-22 18:32:44 -05:00
parent da5939acec
commit fd97533c1f

View file

@ -11,6 +11,8 @@ import com.bluelinelabs.conductor.ControllerChangeType
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.ui.library.filter.FilterBottomSheet import eu.kanade.tachiyomi.ui.library.filter.FilterBottomSheet
import eu.kanade.tachiyomi.ui.more.stats.details.StatsDetailsController import eu.kanade.tachiyomi.ui.more.stats.details.StatsDetailsController
import eu.kanade.tachiyomi.util.system.contextCompatDrawable
import eu.kanade.tachiyomi.util.system.getResourceColor
import eu.kanade.tachiyomi.util.view.hide import eu.kanade.tachiyomi.util.view.hide
import eu.kanade.tachiyomi.util.view.previousController import eu.kanade.tachiyomi.util.view.previousController
@ -99,7 +101,11 @@ class FilteredLibraryController(bundle: Bundle? = null) : LibraryController(bund
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.filtered_library, menu) inflater.inflate(R.menu.filtered_library, menu)
val groupItem = menu.findItem(R.id.action_group_by) val groupItem = menu.findItem(R.id.action_group_by)
groupItem?.setIcon(LibraryGroup.groupTypeDrawableRes(presenter.groupType)) val context = binding.root.context
val iconRes = LibraryGroup.groupTypeDrawableRes(presenter.groupType)
val icon = context.contextCompatDrawable(iconRes)
?.apply { setTint(context.getResourceColor(R.attr.actionBarTintColor)) }
groupItem?.icon = icon
} }
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {