mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +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.Scaffold
|
||||
import androidx.compose.material3.Slider
|
||||
import androidx.compose.material3.SliderDefaults
|
||||
import androidx.compose.material3.Switch
|
||||
import androidx.compose.material3.SwitchDefaults
|
||||
import androidx.compose.material3.Text
|
||||
@@ -763,6 +764,7 @@ private fun ReplayGainModeDialog(
|
||||
)
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalMaterial3Api::class)
|
||||
@Composable
|
||||
private fun ReplayGainPreampDialog(
|
||||
selected: Float,
|
||||
@@ -797,6 +799,9 @@ private fun ReplayGainPreampDialog(
|
||||
onValueChange = { draft = snapReplayGainPreampDb(it) },
|
||||
valueRange = MIN_REPLAY_GAIN_PREAMP_DB..MAX_REPLAY_GAIN_PREAMP_DB,
|
||||
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),
|
||||
)
|
||||
IconButton(
|
||||
|
||||
Reference in New Issue
Block a user