[UI] Fixed light navigation bar issues

This commit is contained in:
Prathamesh More 2021-12-09 17:59:21 +05:30
parent 558f61e905
commit dc0c4d2046
2 changed files with 4 additions and 4 deletions

View file

@ -101,7 +101,7 @@ fun AppCompatActivity.setLightStatusBarAuto(bgColor: Int) {
fun AppCompatActivity.setLightNavigationBar(enabled: Boolean) { fun AppCompatActivity.setLightNavigationBar(enabled: Boolean) {
if (!ATHUtil.isWindowBackgroundDark(this) and ThemeStore.coloredNavigationBar(this)) { if (!ATHUtil.isWindowBackgroundDark(this) and ThemeStore.coloredNavigationBar(this)) {
ATH.setLightNavigationbar(this, enabled) ATH.setLightNavigationBar(this, enabled)
} }
} }

View file

@ -34,18 +34,18 @@ object ATH {
} }
} }
fun setLightNavigationbar(activity: Activity, enabled: Boolean) { fun setLightNavigationBar(activity: Activity, enabled: Boolean) {
activity.window.apply { activity.window.apply {
navigationBarColor = Color.TRANSPARENT
WindowInsetsControllerCompat( WindowInsetsControllerCompat(
this, this,
decorView decorView
).isAppearanceLightNavigationBars = enabled ).isAppearanceLightNavigationBars = enabled
navigationBarColor = Color.TRANSPARENT
} }
} }
fun setLightNavigationBarAuto(activity: Activity, bgColor: Int) { fun setLightNavigationBarAuto(activity: Activity, bgColor: Int) {
setLightNavigationbar(activity, ColorUtil.isColorLight(bgColor)) setLightNavigationBar(activity, ColorUtil.isColorLight(bgColor))
} }
fun setNavigationBarColor(activity: Activity, color: Int) { fun setNavigationBarColor(activity: Activity, color: Int) {