From d0d17216d22f12c6c04a9da9aed569d3696dc755 Mon Sep 17 00:00:00 2001 From: mushroom-dev Date: Sat, 1 Oct 2022 11:03:10 +0200 Subject: [PATCH] fix to always by default check alarm tickbox in bolus calc wizard when carb time is >0 --- .../info/nightscout/androidaps/dialogs/WizardDialog.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/dialogs/WizardDialog.kt b/app/src/main/java/info/nightscout/androidaps/dialogs/WizardDialog.kt index 8d86cb5e9e..d6788dd0ce 100644 --- a/app/src/main/java/info/nightscout/androidaps/dialogs/WizardDialog.kt +++ b/app/src/main/java/info/nightscout/androidaps/dialogs/WizardDialog.kt @@ -92,11 +92,13 @@ class WizardDialog : DaggerDialogFragment() { } private val timeTextWatcher = object : TextWatcher { - override fun afterTextChanged(s: Editable) {} + override fun afterTextChanged(s: Editable) { + binding.alarm.isChecked = binding.carbTimeInput.value > 0 + } + override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {} override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) { calculateInsulin() - binding.alarm.isChecked = binding.carbTimeInput.value > 0 } } @@ -367,7 +369,7 @@ class WizardDialog : DaggerDialogFragment() { // Set BG if not old binding.bgInput.value = iobCobCalculator.ads.actualBg()?.valueToUnits(units) ?: 0.0 - binding.ttCheckbox.isEnabled = tempTarget is ValueWrapper.Existing + binding.ttCheckbox.isEnabled = tempTarget is ValueWrapper.Existing binding.ttCheckboxIcon.visibility = binding.ttCheckbox.isEnabled.toVisibility() binding.iobInsulin.text = rh.gs(R.string.formatinsulinunits, -bolusIob.iob - basalIob.basaliob)