mirror of
https://github.com/Myzel394/NumberHub.git
synced 2025-06-19 08:45:27 +02:00
Update status bar color
This commit is contained in:
parent
942ea853f0
commit
b10630b9c7
@ -41,12 +41,12 @@ import androidx.navigation.compose.rememberNavController
|
|||||||
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
||||||
import com.sadellie.unitto.core.base.TopLevelDestinations
|
import com.sadellie.unitto.core.base.TopLevelDestinations
|
||||||
import com.sadellie.unitto.core.ui.common.UnittoDrawerSheet
|
import com.sadellie.unitto.core.ui.common.UnittoDrawerSheet
|
||||||
import com.sadellie.unitto.feature.converter.ConverterViewModel
|
|
||||||
import com.sadellie.unitto.feature.unitslist.SecondViewModel
|
|
||||||
import com.sadellie.unitto.core.ui.theme.AppTypography
|
import com.sadellie.unitto.core.ui.theme.AppTypography
|
||||||
import com.sadellie.unitto.core.ui.theme.DarkThemeColors
|
import com.sadellie.unitto.core.ui.theme.DarkThemeColors
|
||||||
import com.sadellie.unitto.core.ui.theme.LightThemeColors
|
import com.sadellie.unitto.core.ui.theme.LightThemeColors
|
||||||
|
import com.sadellie.unitto.feature.converter.ConverterViewModel
|
||||||
import com.sadellie.unitto.feature.settings.SettingsViewModel
|
import com.sadellie.unitto.feature.settings.SettingsViewModel
|
||||||
|
import com.sadellie.unitto.feature.unitslist.SecondViewModel
|
||||||
import io.github.sadellie.themmo.Themmo
|
import io.github.sadellie.themmo.Themmo
|
||||||
import io.github.sadellie.themmo.rememberThemmoController
|
import io.github.sadellie.themmo.rememberThemmoController
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -86,7 +86,12 @@ internal fun UnittoApp() {
|
|||||||
typography = AppTypography,
|
typography = AppTypography,
|
||||||
animationSpec = tween(150)
|
animationSpec = tween(150)
|
||||||
) {
|
) {
|
||||||
val backgroundColor = MaterialTheme.colorScheme.background
|
val statusBarColor = when (currentRoute) {
|
||||||
|
// Match text field container color
|
||||||
|
TopLevelDestinations.Calculator.route -> MaterialTheme.colorScheme.surfaceVariant
|
||||||
|
else -> MaterialTheme.colorScheme.background
|
||||||
|
}
|
||||||
|
val navigationBarColor = MaterialTheme.colorScheme.background
|
||||||
|
|
||||||
ModalNavigationDrawer(
|
ModalNavigationDrawer(
|
||||||
drawerState = drawerState,
|
drawerState = drawerState,
|
||||||
@ -119,6 +124,9 @@ internal fun UnittoApp() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
SideEffect { sysUiController.setSystemBarsColor(backgroundColor) }
|
SideEffect {
|
||||||
|
sysUiController.setNavigationBarColor(navigationBarColor)
|
||||||
|
sysUiController.setStatusBarColor(statusBarColor)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user