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