From ae286cec14714251dfba889b611eff431060dcd7 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Tue, 15 Sep 2020 22:21:23 -0500 Subject: [PATCH] Take frequency into account when computing score for numerical habits --- .../src/main/java/org/isoron/uhabits/core/models/ScoreList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/models/ScoreList.java b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/models/ScoreList.java index d7bfdbe05..c043b692b 100644 --- a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/models/ScoreList.java +++ b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/models/ScoreList.java @@ -296,7 +296,7 @@ public abstract class ScoreList implements Iterable rollingSum -= checkmarkValues[offset + denominator]; } double percentageCompleted = Math.min(1, rollingSum / 1000 / habit.getTargetValue()); - previousValue = Score.compute(1.0, previousValue, percentageCompleted); + previousValue = Score.compute(freq, previousValue, percentageCompleted); } else if (checkmarkValues[offset] != Checkmark.SKIP) {