[Fix] Status bar hidden on android
This commit is contained in:
@@ -89,7 +89,7 @@ android {
|
|||||||
minSdk = libs.versions.android.minSdk.get().toInt()
|
minSdk = libs.versions.android.minSdk.get().toInt()
|
||||||
targetSdk = libs.versions.android.targetSdk.get().toInt()
|
targetSdk = libs.versions.android.targetSdk.get().toInt()
|
||||||
versionCode = 2
|
versionCode = 2
|
||||||
versionName = "1.0.1"
|
versionName = "1.0.1-2"
|
||||||
}
|
}
|
||||||
packaging {
|
packaging {
|
||||||
resources {
|
resources {
|
||||||
|
|||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
package com.digitoolsolutions.app.torquevaultkmp.theme
|
||||||
|
|
||||||
|
import android.app.Activity
|
||||||
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.runtime.SideEffect
|
||||||
|
import androidx.compose.ui.platform.LocalView
|
||||||
|
import androidx.core.view.WindowCompat
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
actual fun SystemAppearance(isDark: Boolean) {
|
||||||
|
val view = LocalView.current
|
||||||
|
if (!view.isInEditMode) {
|
||||||
|
SideEffect {
|
||||||
|
val window = (view.context as Activity).window
|
||||||
|
val windowInsetsController = WindowCompat.getInsetsController(window, view)
|
||||||
|
windowInsetsController.isAppearanceLightStatusBars = !isDark
|
||||||
|
windowInsetsController.isAppearanceLightNavigationBars = !isDark
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -21,7 +21,9 @@ fun App(
|
|||||||
BluetoothRequirementWrapper {
|
BluetoothRequirementWrapper {
|
||||||
MainScreen(
|
MainScreen(
|
||||||
isDarkTheme = isDarkTheme,
|
isDarkTheme = isDarkTheme,
|
||||||
onThemeToggle = { viewModel.toggleTheme(it) },
|
onThemeToggle = {
|
||||||
|
viewModel.toggleTheme(it)
|
||||||
|
},
|
||||||
isLoggedIn = isLoggedIn
|
isLoggedIn = isLoggedIn
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -52,6 +52,9 @@ private val LightColorScheme = lightColorScheme(
|
|||||||
onSurface = Color(0xFF1C1B1F)
|
onSurface = Color(0xFF1C1B1F)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
expect fun SystemAppearance(isDark: Boolean)
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun TorqueVaultTheme(
|
fun TorqueVaultTheme(
|
||||||
darkTheme: Boolean = isSystemInDarkTheme(),
|
darkTheme: Boolean = isSystemInDarkTheme(),
|
||||||
@@ -69,6 +72,8 @@ fun TorqueVaultTheme(
|
|||||||
else -> LightColorScheme
|
else -> LightColorScheme
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SystemAppearance(darkTheme)
|
||||||
|
|
||||||
MaterialTheme(
|
MaterialTheme(
|
||||||
colorScheme = colorScheme,
|
colorScheme = colorScheme,
|
||||||
typography = Typography,
|
typography = Typography,
|
||||||
|
|||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
package com.digitoolsolutions.app.torquevaultkmp.theme
|
||||||
|
|
||||||
|
import androidx.compose.runtime.Composable
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
actual fun SystemAppearance(isDark: Boolean) {
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user