car: a Dark mode setting with black, black and colour, deep colour and the old grey, black by default

This commit is contained in:
Seb3thehacker committed 2026-10-26 00:47:56 -07:00
1 parent 894712c38d
commit 08eef32e59
5 files changed
+97 -2

No files matched your search

@@ -1,6 +1,7 @@
package app.seb3thehacker.gearslip.car
import app.seb3thehacker.gearslip.car.theme.DarkStyle
import app.seb3thehacker.gearslip.car.theme.*
import android.os.Build
import androidx.compose.foundation.layout.Arrangement
@@ -68,6 +69,7 @@ fun CarSettingsScreen() {
val moreLyrics by CarSettings.moreLyrics.collectAsState()
val theme by CarSettings.appTheme.collectAsState()
val uiTheme by CarSettings.uiTheme.collectAsState()
val darkStyle by CarSettings.darkStyle.collectAsState()
val experimentalFeatures by CarSettings.experimentalFeaturesEnabled.collectAsState()
val carSensors by CarSettings.carSensorsEnabled.collectAsState()
val adaptiveVideo by CarSettings.adaptiveVideoEnabled.collectAsState()
@@ -116,6 +118,19 @@ fun CarSettingsScreen() {
) { CarSettings.setAppTheme(it) }
}
if (theme != AppTheme.LIGHT) item {
ChoiceRow(
"Dark mode",
listOf(
DarkStyle.BLACK to "Black",
DarkStyle.BLACK_COLOUR to "Black and colour",
DarkStyle.DEEP_COLOUR to "Deep colour",
DarkStyle.GREY to "Grey",
),
darkStyle,
) { CarSettings.setDarkStyle(it) }
}
item {
ChoiceRow(
"Theme",