diff --git a/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/PreferenceWithSwitch.kt b/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/PreferenceWithSwitch.kt index 041465d0..1cc0e10c 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/PreferenceWithSwitch.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/PreferenceWithSwitch.kt @@ -2,10 +2,10 @@ package de.mm20.launcher2.ui.component.preferences import androidx.compose.foundation.background import androidx.compose.foundation.layout.* -import androidx.compose.material3.Switch -import androidx.compose.material3.SwitchDefaults import androidx.compose.material3.LocalContentColor import androidx.compose.material3.MaterialTheme +import androidx.compose.material.Switch +import androidx.compose.material.SwitchDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -48,7 +48,13 @@ fun PreferenceWithSwitch( modifier = Modifier.padding(horizontal = 16.dp), checked = switchValue, enabled = enabled, - onCheckedChange = onSwitchChanged + onCheckedChange = onSwitchChanged, + colors = SwitchDefaults.colors( + checkedThumbColor = MaterialTheme.colorScheme.primary, + uncheckedThumbColor = MaterialTheme.colorScheme.onSurface, + checkedTrackColor = MaterialTheme.colorScheme.primary, + uncheckedTrackColor = MaterialTheme.colorScheme.onSurface, + ) ) } } \ No newline at end of file diff --git a/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/SwitchPreference.kt b/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/SwitchPreference.kt index 532272bb..d2576b0d 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/SwitchPreference.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/component/preferences/SwitchPreference.kt @@ -1,7 +1,7 @@ package de.mm20.launcher2.ui.component.preferences -import androidx.compose.material3.Switch -import androidx.compose.material3.SwitchDefaults +import androidx.compose.material.Switch +import androidx.compose.material.SwitchDefaults import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.vector.ImageVector @@ -26,6 +26,12 @@ fun SwitchPreference( controls = { Switch( enabled = enabled, checked = value, onCheckedChange = onValueChanged, + colors = SwitchDefaults.colors( + checkedThumbColor = MaterialTheme.colorScheme.primary, + uncheckedThumbColor = MaterialTheme.colorScheme.onSurface, + checkedTrackColor = MaterialTheme.colorScheme.primary, + uncheckedTrackColor = MaterialTheme.colorScheme.onSurface, + ) ) } )