Fix label visibility for tablet ui (#343)

* fix label visibility for tablet ui

* change to less code
This commit is contained in:
OncePunchedMan 2021-06-02 21:44:11 +02:00 committed by GitHub
parent 57dde4c922
commit b523e47102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -302,7 +302,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
// SY --> // SY -->
preferences.bottomBarLabels() preferences.bottomBarLabels()
.asImmediateFlow { setBottomNavLabelVisibility() } .asImmediateFlow { setNavLabelVisibility() }
.launchIn(lifecycleScope) .launchIn(lifecycleScope)
// SY <-- // SY <--
} }
@ -590,13 +590,11 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
private val nav: NavigationBarView private val nav: NavigationBarView
get() = binding.bottomNav ?: binding.sideNav!! get() = binding.bottomNav ?: binding.sideNav!!
private fun setBottomNavLabelVisibility() { private fun setNavLabelVisibility() {
binding.bottomNav?.let { if (preferences.bottomBarLabels().get()) {
if (preferences.bottomBarLabels().get()) { nav.labelVisibilityMode = NavigationBarView.LABEL_VISIBILITY_LABELED
it.labelVisibilityMode = NavigationBarView.LABEL_VISIBILITY_LABELED } else {
} else { nav.labelVisibilityMode = NavigationBarView.LABEL_VISIBILITY_SELECTED
it.labelVisibilityMode = NavigationBarView.LABEL_VISIBILITY_SELECTED
}
} }
} }