mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-11 07:29:14 +01:00
settings: stop the preamp slider drawing a tick per step
Fifty-nine steps across a phone-width track is a tick every few dps, which reads as a smudge on the bar. The steps are what make the slider snap in 0.5 dB increments, so they stay; only the tick drawing is suppressed, through a SliderDefaults.Track that skips drawTick.
This commit is contained in:
@@ -41,6 +41,7 @@ import androidx.compose.material3.MaterialTheme
|
|||||||
import androidx.compose.material3.RadioButton
|
import androidx.compose.material3.RadioButton
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
import androidx.compose.material3.Slider
|
import androidx.compose.material3.Slider
|
||||||
|
import androidx.compose.material3.SliderDefaults
|
||||||
import androidx.compose.material3.Switch
|
import androidx.compose.material3.Switch
|
||||||
import androidx.compose.material3.SwitchDefaults
|
import androidx.compose.material3.SwitchDefaults
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
@@ -763,6 +764,7 @@ private fun ReplayGainModeDialog(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
private fun ReplayGainPreampDialog(
|
private fun ReplayGainPreampDialog(
|
||||||
selected: Float,
|
selected: Float,
|
||||||
@@ -797,6 +799,9 @@ private fun ReplayGainPreampDialog(
|
|||||||
onValueChange = { draft = snapReplayGainPreampDb(it) },
|
onValueChange = { draft = snapReplayGainPreampDb(it) },
|
||||||
valueRange = MIN_REPLAY_GAIN_PREAMP_DB..MAX_REPLAY_GAIN_PREAMP_DB,
|
valueRange = MIN_REPLAY_GAIN_PREAMP_DB..MAX_REPLAY_GAIN_PREAMP_DB,
|
||||||
steps = REPLAY_GAIN_PREAMP_STEPS,
|
steps = REPLAY_GAIN_PREAMP_STEPS,
|
||||||
|
// 59 steps is a tick every few dps, which reads as a smudge; the snapping is
|
||||||
|
// what matters, so the ticks are not drawn.
|
||||||
|
track = { state -> SliderDefaults.Track(sliderState = state, drawTick = { _, _ -> }) },
|
||||||
modifier = Modifier.weight(1f),
|
modifier = Modifier.weight(1f),
|
||||||
)
|
)
|
||||||
IconButton(
|
IconButton(
|
||||||
|
|||||||
Reference in New Issue
Block a user