From 70f7c75a9258d3e04c1cc982dd905b0359920771 Mon Sep 17 00:00:00 2001 From: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> Date: Sun, 27 Apr 2025 20:32:17 +0800 Subject: [PATCH] Add custom color and transparency settings to the top app bar --- .../src/main/java/com/sukisu/ultra/ui/screen/Install.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Install.kt b/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Install.kt index c5b8cbec..faad2c2b 100644 --- a/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Install.kt +++ b/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Install.kt @@ -46,6 +46,7 @@ import com.sukisu.ultra.ui.component.rememberCustomDialog import com.sukisu.ultra.flash.HorizonKernelFlashProgress import com.sukisu.ultra.flash.HorizonKernelState import com.sukisu.ultra.flash.HorizonKernelWorker +import com.sukisu.ultra.ui.theme.CardConfig import com.sukisu.ultra.ui.theme.ThemeConfig import com.sukisu.ultra.ui.theme.getCardColors import com.sukisu.ultra.ui.theme.getCardElevation @@ -507,8 +508,15 @@ private fun TopBar( onLkmUpload: () -> Unit = {}, scrollBehavior: TopAppBarScrollBehavior? = null ) { + val cardColor = MaterialTheme.colorScheme.secondaryContainer + val cardAlpha = CardConfig.cardAlpha + TopAppBar( title = { Text(stringResource(R.string.install)) }, + colors = TopAppBarDefaults.topAppBarColors( + containerColor = cardColor.copy(alpha = cardAlpha), + scrolledContainerColor = cardColor.copy(alpha = cardAlpha) + ), navigationIcon = { IconButton(onClick = onBack) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null)