@@ -49,7 +49,6 @@ import androidx.compose.ui.Modifier
4949import androidx.compose.ui.draw.clip
5050import androidx.compose.ui.geometry.Size
5151import androidx.compose.ui.graphics.graphicsLayer
52- import androidx.compose.ui.graphics.isUnspecified
5352import androidx.compose.ui.layout.ContentScale
5453import androidx.compose.ui.platform.LocalContext
5554import androidx.compose.ui.res.painterResource
@@ -83,6 +82,7 @@ import indi.dmzz_yyhyy.lightnovelreader.ui.home.settings.SettingsCategory
8382import indi.dmzz_yyhyy.lightnovelreader.ui.home.settings.data.MenuOptions
8483import indi.dmzz_yyhyy.lightnovelreader.utils.LocalSnackbarHost
8584import indi.dmzz_yyhyy.lightnovelreader.utils.navigationBarSpacer
85+ import indi.dmzz_yyhyy.lightnovelreader.utils.readerBackgroundColor
8686import indi.dmzz_yyhyy.lightnovelreader.utils.readerTextColor
8787import indi.dmzz_yyhyy.lightnovelreader.utils.rememberReaderBackgroundPainter
8888import indi.dmzz_yyhyy.lightnovelreader.utils.rememberReaderFontFamily
@@ -350,6 +350,7 @@ fun ReaderThemeSettingsList(
350350 } else {
351351 val onSecondaryContainer = colorScheme.onSecondaryContainer
352352 val background = colorScheme.background
353+ val currentBgColor = readerBackgroundColor(settingState)
353354 SettingsClickableEntry (
354355 modifier = Modifier .background(colorScheme.surfaceContainer),
355356 painter = painterResource(R .drawable.colorize_24px),
@@ -369,7 +370,7 @@ fun ReaderThemeSettingsList(
369370 radius = 17.5 .dp.toPx(),
370371 )
371372 drawCircle(
372- color = if (settingState.backgroundColor.isUnspecified) background else settingState.backgroundColor ,
373+ color = currentBgColor ,
373374 radius = 17.5 .dp.toPx(),
374375 )
375376 }
@@ -487,7 +488,7 @@ fun ReaderTextSettings(settingState: SettingState, context: Context, onClickChan
487488 contentScale = ContentScale .Crop
488489 )
489490 } else {
490- Box (modifier = Modifier .fillMaxSize().background(settingState.backgroundColor ))
491+ Box (modifier = Modifier .fillMaxSize().background(readerBackgroundColor( settingState) ))
491492 }
492493
493494 Text (
0 commit comments