From aaa8babd09b7698fed41df386da523077c6156de Mon Sep 17 00:00:00 2001 From: Seb3thehacker Date: Sat, 24 Oct 2026 14:24:28 -0700 Subject: [PATCH] phone: the same Material You tint as the car screen --- .../java/app/seb3thehacker/gearslip/ui/GearslipTheme.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/GearslipTheme.kt b/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/GearslipTheme.kt index 9b69689..bf100fa 100644 --- a/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/GearslipTheme.kt +++ b/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/GearslipTheme.kt @@ -6,11 +6,16 @@ import androidx.compose.material3.dynamicDarkColorScheme import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext +import app.seb3thehacker.gearslip.car.theme.withTintedSurfaces -/** Material You: the palette comes from the wallpaper (minSdk 35, so dynamic color always exists). */ +/** + * Material You: the palette comes from the wallpaper (minSdk 35, so dynamic color always exists), + * with the same accent tint over the surfaces as the car screen, so the two look like one app. + */ @Composable fun GearslipTheme(content: @Composable () -> Unit) { val context = LocalContext.current - val scheme = if (isSystemInDarkTheme()) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + val dark = isSystemInDarkTheme() + val scheme = (if (dark) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)).withTintedSurfaces(dark) MaterialTheme(colorScheme = scheme, content = content) }