From bcb945ad38502553497b2c56fd9866ad48b9716a Mon Sep 17 00:00:00 2001 From: HamBP Date: Mon, 13 Jan 2025 00:25:06 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EB=B0=94=ED=85=80=20=EC=8B=9C?= =?UTF-8?q?=ED=8A=B8=20=EC=98=AC=EB=9D=BC=EC=98=AC=20=EB=95=8C=20=EC=8B=9C?= =?UTF-8?q?=EC=8A=A4=ED=85=9C=20=EB=82=B4=EB=B9=84=20=EC=83=89=EC=83=81=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/showdetail/ShowDetailScreen.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/presentation/src/main/java/com/nexters/boolti/presentation/screen/showdetail/ShowDetailScreen.kt b/presentation/src/main/java/com/nexters/boolti/presentation/screen/showdetail/ShowDetailScreen.kt index 6d23c32f4..66e632f6b 100644 --- a/presentation/src/main/java/com/nexters/boolti/presentation/screen/showdetail/ShowDetailScreen.kt +++ b/presentation/src/main/java/com/nexters/boolti/presentation/screen/showdetail/ShowDetailScreen.kt @@ -1,5 +1,6 @@ package com.nexters.boolti.presentation.screen.showdetail +import android.app.Activity import android.content.Intent import android.os.Build import androidx.activity.compose.BackHandler @@ -58,10 +59,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalClipboardManager import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalUriHandler +import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.AnnotatedString @@ -96,6 +99,7 @@ import com.nexters.boolti.presentation.theme.Grey70 import com.nexters.boolti.presentation.theme.Grey80 import com.nexters.boolti.presentation.theme.Grey85 import com.nexters.boolti.presentation.theme.Grey90 +import com.nexters.boolti.presentation.theme.Grey95 import com.nexters.boolti.presentation.theme.marginHorizontal import com.nexters.boolti.presentation.theme.point2 import com.nexters.boolti.presentation.theme.point3 @@ -230,6 +234,18 @@ fun ShowDetailScreen( val scope = rememberCoroutineScope() var showBottomSheet by remember { mutableStateOf(null) } + val view = LocalView.current + val window = (view.context as Activity).window + val backgroundColor = MaterialTheme.colorScheme.background + val bottomSheetColor = MaterialTheme.colorScheme.surfaceTint + LaunchedEffect(showBottomSheet) { + if(showBottomSheet == null) { + window.navigationBarColor = backgroundColor.toArgb() + } else { + window.navigationBarColor = bottomSheetColor.toArgb() + } + } + Box( modifier = Modifier.fillMaxSize(), ) { @@ -292,6 +308,7 @@ fun ShowDetailScreen( scope.launch { if (isLoggedIn) { showBottomSheet = type + } else { navigateToLogin() }