Select edited preset after save
Max timer is 99:59
This commit is contained in:
@@ -12,8 +12,8 @@ android {
|
||||
applicationId = "solutions.tretter.esunandroid"
|
||||
minSdk = 26
|
||||
targetSdk = 35
|
||||
versionCode = 18
|
||||
versionName = "18"
|
||||
versionCode = 19
|
||||
versionName = "19"
|
||||
|
||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||
vectorDrawables.useSupportLibrary = true
|
||||
|
||||
@@ -152,7 +152,9 @@ fun ESunApp(vm: MainViewModel) {
|
||||
valueLabel = { v -> "${((v / 100).toInt() * 100)}K" },
|
||||
onDismiss = { editTemp = null },
|
||||
onSave = {
|
||||
vm.updatePresetTemperature(idx, (it / 100).toInt() * 100)
|
||||
val v = (it / 100).toInt() * 100
|
||||
vm.updatePresetTemperature(idx, v)
|
||||
vm.selectTemperature(v)
|
||||
editTemp = null
|
||||
}
|
||||
)
|
||||
@@ -165,6 +167,7 @@ fun ESunApp(vm: MainViewModel) {
|
||||
onDismiss = { editTimer = null },
|
||||
onSave = {
|
||||
vm.updatePresetTimer(idx, it)
|
||||
vm.selectTimer(it)
|
||||
editTimer = null
|
||||
}
|
||||
)
|
||||
|
||||
@@ -50,7 +50,8 @@ class MainViewModel(private val prefs: AppPreferences) : ViewModel() {
|
||||
}
|
||||
|
||||
fun updatePresetTimer(index: Int, value: Int) {
|
||||
val v = value.coerceIn(1, 99 * 60)
|
||||
// Max is 99:59
|
||||
val v = value.coerceIn(1, (99 * 60) + 59)
|
||||
Log.i(tag, "updatePresetTimer index=$index value=$v")
|
||||
viewModelScope.launch { prefs.saveTimer(index, v) }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user