From f7325b9cbc827aa86199cd9a55420aa4c7a59993 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 16 Jun 2026 14:06:42 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../main/java/com/tangem/tap/MainActivity.kt | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) 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