diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 6b7f6664e5..79d9c3a0e3 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -397,10 +397,6 @@ class ReaderActivity : BaseRxActivity() * [animate] the views. */ fun setMenuVisibility(visible: Boolean, animate: Boolean = true) { - if (visible == menuVisible) { - return - } - menuVisible = visible if (visible) { if (preferences.fullscreen().get()) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt index 6bfe9cd894..7d50079d1b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderSettingsSheet.kt @@ -23,13 +23,20 @@ class ReaderSettingsSheet(private val activity: ReaderActivity) : TabbedBottomSh val filterTabIndex = getTabViews().indexOf(colorFilterSettings) binding.tabs.addOnTabSelectedListener(object : SimpleTabSelectedListener() { - // Remove dimmed backdrop so color filter changes can be previewed override fun onTabSelected(tab: TabLayout.Tab?) { val isFilterTab = tab?.position == filterTabIndex + + // Remove dimmed backdrop so color filter changes can be previewed window?.setDimAmount(if (isFilterTab) 0f else sheetBackgroundDim) - activity.setMenuVisibility(!isFilterTab) + + // Hide toolbars + if (activity.menuVisible != !isFilterTab) { + activity.setMenuVisibility(!isFilterTab) + } + + // Partially collapse the sheet for better preview if (isFilterTab) { - sheetBehavior?.state = BottomSheetBehavior.STATE_HALF_EXPANDED + sheetBehavior.state = BottomSheetBehavior.STATE_HALF_EXPANDED } } })