refactor(android): drop legacy theme fallback

This commit is contained in:
Peter Steinberger 2025-12-18 01:39:57 +01:00
parent 6a86ac5366
commit 4cc8ff6560

View File

@ -1,12 +1,9 @@
package com.steipete.clawdis.node.ui package com.steipete.clawdis.node.ui
import android.os.Build
import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.material3.dynamicDarkColorScheme import androidx.compose.material3.dynamicDarkColorScheme
import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.material3.dynamicLightColorScheme
import androidx.compose.material3.lightColorScheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
@ -15,12 +12,7 @@ import androidx.compose.ui.platform.LocalContext
fun ClawdisTheme(content: @Composable () -> Unit) { fun ClawdisTheme(content: @Composable () -> Unit) {
val context = LocalContext.current val context = LocalContext.current
val isDark = isSystemInDarkTheme() val isDark = isSystemInDarkTheme()
val colorScheme = val colorScheme = if (isDark) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
if (isDark) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context)
} else {
if (isDark) darkColorScheme() else lightColorScheme()
}
MaterialTheme(colorScheme = colorScheme, content = content) MaterialTheme(colorScheme = colorScheme, content = content)
} }
@ -38,4 +30,3 @@ fun overlayContainerColor(): Color {
fun overlayIconColor(): Color { fun overlayIconColor(): Color {
return MaterialTheme.colorScheme.onSurfaceVariant return MaterialTheme.colorScheme.onSurfaceVariant
} }