@@ -36,9 +36,8 @@ import androidx.compose.material.icons.filled.DisplaySettings
3636import androidx.compose.material.icons.filled.DragHandle
3737import androidx.compose.material.icons.filled.Edit
3838import androidx.compose.material.icons.filled.Extension
39- import androidx.compose.material.icons.filled.Album
4039import androidx.compose.material.icons.filled.GraphicEq
41- import androidx.compose.material.icons.filled.Equalizer
40+ import androidx.compose.material.icons.filled.Motorcycle
4241import androidx.compose.material.icons.filled.Watch
4342import androidx.compose.material.icons.filled.KeyboardArrowDown
4443import androidx.compose.material.icons.filled.KeyboardArrowUp
@@ -100,6 +99,7 @@ import androidx.compose.ui.layout.positionInWindow
10099import androidx.compose.ui.hapticfeedback.HapticFeedbackType
101100import androidx.compose.ui.platform.LocalContext
102101import androidx.compose.ui.platform.LocalHapticFeedback
102+ import androidx.compose.ui.res.painterResource
103103import androidx.compose.ui.res.stringResource
104104import androidx.compose.ui.text.style.TextAlign
105105import androidx.compose.ui.text.style.TextOverflow
@@ -351,7 +351,7 @@ fun SettingsScreen(
351351 SectionDef (" voice" , titleVoice, Icons .Default .RecordVoiceOver , corpusVoice) {
352352 VoiceTab (settings, viewModel)
353353 },
354- SectionDef (" motor" , titleMotor, Icons .Default .GraphicEq , corpusMotor) {
354+ SectionDef (" motor" , titleMotor, Icons .Default .Motorcycle , corpusMotor) {
355355 EngineSoundSection (settings, viewModel, engineParked)
356356 },
357357 SectionDef (" cloud" , titleCloud, Icons .Default .Archive , corpusCloud) {
@@ -2113,12 +2113,21 @@ private fun EngineTypePicker(
21132113 onValueChange = {},
21142114 readOnly = true ,
21152115 leadingIcon = {
2116- Icon (
2117- imageVector = if (isSampled) Icons .Filled .Album else Icons .Filled .Equalizer ,
2118- contentDescription = sourceLabel,
2119- modifier = Modifier .size(18 .dp),
2120- tint = MaterialTheme .colorScheme.onSurfaceVariant
2121- )
2116+ if (isSampled) {
2117+ Icon (
2118+ painter = painterResource(R .drawable.ic_vital_signs),
2119+ contentDescription = sourceLabel,
2120+ modifier = Modifier .size(18 .dp),
2121+ tint = MaterialTheme .colorScheme.onSurfaceVariant
2122+ )
2123+ } else {
2124+ Icon (
2125+ imageVector = Icons .Filled .GraphicEq ,
2126+ contentDescription = sourceLabel,
2127+ modifier = Modifier .size(18 .dp),
2128+ tint = MaterialTheme .colorScheme.onSurfaceVariant
2129+ )
2130+ }
21222131 },
21232132 suffix = {
21242133 Text (
@@ -2140,12 +2149,21 @@ private fun EngineTypePicker(
21402149 val itemIsSampled = p.sampleAssetBase != null
21412150 DropdownMenuItem (
21422151 leadingIcon = {
2143- Icon (
2144- imageVector = if (itemIsSampled) Icons .Filled .Album else Icons .Filled .Equalizer ,
2145- contentDescription = null ,
2146- modifier = Modifier .size(18 .dp),
2147- tint = MaterialTheme .colorScheme.onSurfaceVariant
2148- )
2152+ if (itemIsSampled) {
2153+ Icon (
2154+ painter = painterResource(R .drawable.ic_vital_signs),
2155+ contentDescription = null ,
2156+ modifier = Modifier .size(18 .dp),
2157+ tint = MaterialTheme .colorScheme.onSurfaceVariant
2158+ )
2159+ } else {
2160+ Icon (
2161+ imageVector = Icons .Filled .GraphicEq ,
2162+ contentDescription = null ,
2163+ modifier = Modifier .size(18 .dp),
2164+ tint = MaterialTheme .colorScheme.onSurfaceVariant
2165+ )
2166+ }
21492167 },
21502168 text = {
21512169 Row (verticalAlignment = Alignment .CenterVertically ) {
0 commit comments