settings page
This commit is contained in:
parent
19eddcf496
commit
61f60ba11a
|
|
@ -86,39 +86,36 @@ fun SettingsScreen(
|
|||
)
|
||||
}
|
||||
|
||||
// Jaccard Threshold Slider and Distance Method
|
||||
if (settings.isAutoCaptureOn) {
|
||||
Column(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.padding(vertical = Dimentions.SMALL_PADDING_TEXT)
|
||||
) {
|
||||
LabeledDropdown(
|
||||
labelRes = R.string.distance_method,
|
||||
options = distanceMethods,
|
||||
selected = settings.distanceMethod,
|
||||
onSelected = { selectedMethod ->
|
||||
viewModel.saveSettings(settings.copy(distanceMethod = selectedMethod))
|
||||
},
|
||||
modifier = Modifier.padding(vertical = Dimentions.SMALL_PADDING_TEXT)
|
||||
)
|
||||
Column(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.padding(vertical = Dimentions.SMALL_PADDING_TEXT)
|
||||
) {
|
||||
LabeledDropdown(
|
||||
labelRes = R.string.distance_method,
|
||||
options = distanceMethods,
|
||||
selected = settings.distanceMethod,
|
||||
onSelected = { selectedMethod ->
|
||||
viewModel.saveSettings(settings.copy(distanceMethod = selectedMethod))
|
||||
},
|
||||
modifier = Modifier.padding(vertical = Dimentions.SMALL_PADDING_TEXT)
|
||||
)
|
||||
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
horizontalArrangement = Arrangement.SpaceBetween
|
||||
) {
|
||||
Text(text = "Match Threshold")
|
||||
Text(text = "${settings.jaccardThreshold.roundToInt()}%")
|
||||
}
|
||||
Slider(
|
||||
value = settings.jaccardThreshold,
|
||||
onValueChange = { newValue ->
|
||||
viewModel.saveSettings(settings.copy(jaccardThreshold = newValue))
|
||||
},
|
||||
valueRange = 1f..100f,
|
||||
steps = 99
|
||||
)
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
horizontalArrangement = Arrangement.SpaceBetween
|
||||
) {
|
||||
Text(text = "Match Threshold")
|
||||
Text(text = "${settings.jaccardThreshold.roundToInt()}%")
|
||||
}
|
||||
Slider(
|
||||
value = settings.jaccardThreshold,
|
||||
onValueChange = { newValue ->
|
||||
viewModel.saveSettings(settings.copy(jaccardThreshold = newValue))
|
||||
},
|
||||
valueRange = 1f..100f,
|
||||
steps = 99
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue