From bb32208f3644977c8ce609285067c023a9091351 Mon Sep 17 00:00:00 2001 From: Moritz Warning Date: Thu, 6 Nov 2025 21:42:18 +0100 Subject: [PATCH] fix puke event quantitiy The LunaEvent class treats quantities of 0 as a value to set. To workaround this, the quantity index needs to start at >0. --- .../main/java/it/danieleverducci/lunatracker/MainActivity.kt | 2 +- app/src/main/java/utils/NumericUtils.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt b/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt index afdd5b8..d2900e9 100644 --- a/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt +++ b/app/src/main/java/it/danieleverducci/lunatracker/MainActivity.kt @@ -275,7 +275,7 @@ class MainActivity : AppCompatActivity() { d.setPositiveButton(android.R.string.ok) { dialogInterface, i -> val pos = spinner.selectedItemPosition - logEvent(LunaEvent(LunaEvent.TYPE_PUKE, pos)) + logEvent(LunaEvent(LunaEvent.TYPE_PUKE, pos + 1)) } d.setNegativeButton(android.R.string.cancel) { dialogInterface, i -> dialogInterface.dismiss() } val alertDialog = d.create() diff --git a/app/src/main/java/utils/NumericUtils.kt b/app/src/main/java/utils/NumericUtils.kt index 73b95bc..23ac4f1 100644 --- a/app/src/main/java/utils/NumericUtils.kt +++ b/app/src/main/java/utils/NumericUtils.kt @@ -67,7 +67,7 @@ class NumericUtils (val context: Context) { LunaEvent.TYPE_TEMPERATURE -> (item.quantity / 10.0f).toString() LunaEvent.TYPE_PUKE -> - context.resources.getStringArray(R.array.AmountLabels)[item.quantity] + context.resources.getStringArray(R.array.AmountLabels)[item.quantity - 1] else -> item.quantity })