暗黑模式下更换头像后上方白边调整

This commit is contained in:
2025-09-01 16:02:05 +08:00
parent 5c12982908
commit b9fac2c1ee
2 changed files with 12 additions and 3 deletions

View File

@@ -45,6 +45,7 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.lifecycle.viewModelScope
import com.aiosman.ravenow.AppState
import com.aiosman.ravenow.LocalNavController
import com.aiosman.ravenow.R
import com.aiosman.ravenow.ui.composables.CustomAsyncImage
@@ -95,7 +96,11 @@ fun AgentImageCropScreen() {
DisposableEffect(Unit) {
onDispose {
imageCrop = null
systemUiController.setStatusBarColor(darkIcons = true, color = Color.White)
val isDarkMode = AppState.darkMode
systemUiController.setStatusBarColor(
darkIcons = !isDarkMode,
color = if(isDarkMode)Color.Black else Color.White
)
}
}

View File

@@ -48,7 +48,7 @@ import com.image.cropview.EdgeType
import com.image.cropview.ImageCrop
import kotlinx.coroutines.launch
import java.io.InputStream
import com.aiosman.ravenow.AppState
@Composable
fun ImageCropScreen() {
var imageCrop by remember { mutableStateOf<ImageCrop?>(null) }
@@ -83,7 +83,11 @@ fun ImageCropScreen() {
DisposableEffect(Unit) {
onDispose {
imageCrop = null
systemUiController.setStatusBarColor(darkIcons = true, color = Color.White)
val isDarkMode = AppState.darkMode
systemUiController.setStatusBarColor(
darkIcons = !isDarkMode,
color = if(isDarkMode)Color.Black else Color.White
)
}
}
Column(