ColorFilterSetting use RollingNumber

This commit is contained in:
Dude so hot authored and renovate[bot] committed 2024-11-17 18:59:14 +08:00
1 parent ccc7d467c2
commit 7d54b78521
1 file changed
+6 -7
@@ -3,7 +3,6 @@ package com.hippo.ehviewer.ui.reader
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.navigationBarsPadding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
@@ -18,7 +17,6 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringArrayResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.core.graphics.alpha
import androidx.core.graphics.blue
import androidx.core.graphics.green
@@ -26,6 +24,7 @@ import androidx.core.graphics.red
import com.hippo.ehviewer.R
import com.hippo.ehviewer.Settings
import com.hippo.ehviewer.asMutableState
import com.hippo.ehviewer.ui.main.RollingNumber
@Composable
fun ColorFilterSetting() = Column(modifier = Modifier.verticalScroll(rememberScrollState()).navigationBarsPadding()) {
@@ -38,7 +37,7 @@ fun ColorFilterSetting() = Column(modifier = Modifier.verticalScroll(rememberScr
val brightness = Settings.customBrightnessValue.asMutableState()
SliderChoice(
startSlot = { Icon(imageVector = Icons.Default.Brightness5, contentDescription = null) },
endSlot = { Text(modifier = Modifier.width(24.dp), text = "${brightness.value}") },
endSlot = { RollingNumber(number = brightness.value, length = 3) },
range = -75..100,
field = brightness,
)
@@ -62,25 +61,25 @@ fun ColorFilterSetting() = Column(modifier = Modifier.verticalScroll(rememberScr
Column {
SliderChoice(
startSlot = { Text(text = "R") },
endSlot = { Text(modifier = Modifier.width(24.dp), text = "$r") },
endSlot = { RollingNumber(number = r, length = 3) },
range = 0..255,
field = rf,
)
SliderChoice(
startSlot = { Text(text = "G") },
endSlot = { Text(modifier = Modifier.width(24.dp), text = "$g") },
endSlot = { RollingNumber(number = g, length = 3) },
range = 0..255,
field = gf,
)
SliderChoice(
startSlot = { Text(text = "B") },
endSlot = { Text(modifier = Modifier.width(24.dp), text = "$b") },
endSlot = { RollingNumber(number = b, length = 3) },
range = 0..255,
field = bf,
)
SliderChoice(
startSlot = { Text(text = "A") },
endSlot = { Text(modifier = Modifier.width(24.dp), text = "$a") },
endSlot = { RollingNumber(number = a, length = 3) },
range = 0..255,
field = af,
)