diff --git a/app/src/main/java/com/tangem/tap/MainActivity.kt b/app/src/main/java/com/tangem/tap/MainActivity.kt index a1e0bdd716..6e37802279 100644 --- a/app/src/main/java/com/tangem/tap/MainActivity.kt +++ b/app/src/main/java/com/tangem/tap/MainActivity.kt @@ -177,12 +177,7 @@ class MainActivity : AppCompatActivity(), ActivityResultCallbackHolder { val splashScreen = installSplashScreen() TangemLogger.i("Splash screen installed") - enableEdgeToEdge( - navigationBarStyle = SystemBarStyle.auto( - Color.Transparent.toArgb(), - Color.Transparent.toArgb(), - ), - ) + applyEdgeToEdge() super.onCreate(savedInstanceState) @@ -200,7 +195,10 @@ class MainActivity : AppCompatActivity(), ActivityResultCallbackHolder { } splashScreen.setKeepOnScreenCondition { viewModel.isSplashScreenShown } - splashScreen.setOnExitAnimationListener { provider -> provider.remove() } + splashScreen.setOnExitAnimationListener { provider -> + provider.remove() + applyEdgeToEdge() + } installActivityDependencies() observeAppThemeModeUpdates() @@ -224,6 +222,15 @@ class MainActivity : AppCompatActivity(), ActivityResultCallbackHolder { } } + private fun applyEdgeToEdge() { + enableEdgeToEdge( + navigationBarStyle = SystemBarStyle.auto( + Color.Transparent.toArgb(), + Color.Transparent.toArgb(), + ), + ) + } + private fun setRootContent() { // for now activity is singleTop and after going to ChromeCustomTab it calls onCreate but onDestroy // doesn't calls. It lead to issue that decompose nav stack is not saved in bundle and to restore it