settings page

This commit is contained in:
SaiD 2025-12-05 00:01:39 +05:30
parent 19eddcf496
commit 61f60ba11a
2 changed files with 28 additions and 31 deletions

View File

@ -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
)
}
}
}