diff --git a/app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt b/app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt index 0b4af41d2..8dfa92d4b 100644 --- a/app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt +++ b/app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt @@ -29,14 +29,12 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.Color.Companion import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import io.legado.app.ui.theme.LegadoTheme import io.legado.app.ui.theme.ThemeResolver import io.legado.app.ui.widget.components.icon.AppIcon -import top.yukonga.miuix.kmp.basic.DropdownDefaults import top.yukonga.miuix.kmp.icon.MiuixIcons import top.yukonga.miuix.kmp.icon.basic.Check import top.yukonga.miuix.kmp.theme.MiuixTheme @@ -60,17 +58,10 @@ fun RoundDropdownMenuItem( val hasCustomContentColor = color != Color.Unspecified if (isMiuix) { - val dropdownColors = DropdownDefaults.dropdownColors() - val (textColor, backgroundColor) = if (isSelected) { - dropdownColors.selectedContentColor to dropdownColors.selectedContainerColor - } else { - dropdownColors.contentColor to dropdownColors.containerColor - } - val checkColor = if (isSelected) { - dropdownColors.selectedContentColor - } else { - Color.Transparent - } + val legadoColorScheme = LegadoTheme.colorScheme + val textColor = if (isSelected) legadoColorScheme.primary else legadoColorScheme.onSurface + val backgroundColor = legadoColorScheme.surfaceContainer + val checkColor = if (isSelected) legadoColorScheme.primary else Color.Transparent Row( verticalAlignment = Alignment.CenterVertically,