Skip to content

Commit 3b734ab

Browse files
committed
Only update navigation bar style when isNavigationBarContrastEnforced is true
1 parent a66407d commit 3b734ab

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

  • packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/view

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/view/WindowUtil.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,15 @@ internal fun Window.enableEdgeToEdge() {
118118
} finally {
119119
typedArray.recycle()
120120
}
121+
122+
if (isNavigationBarContrastEnforced) {
123+
WindowInsetsControllerCompat(this, decorView).isAppearanceLightNavigationBars = !isDarkMode
124+
}
121125
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
122126
navigationBarColor = if (isDarkMode) DarkNavigationBarColor else LightNavigationBarColor
123127
} else {
124128
navigationBarColor = DarkNavigationBarColor
125129
}
126-
127-
WindowInsetsControllerCompat(this, decorView).run {
128-
isAppearanceLightStatusBars = !isDarkMode
129-
isAppearanceLightNavigationBars = !isDarkMode
130-
}
131130
}
132131

133132
internal fun Window.disableEdgeToEdge() {

0 commit comments

Comments
 (0)