From d798ae5b8972b8e98b50d5751abd071fa32bbc6d Mon Sep 17 00:00:00 2001 From: eduardoesparza Date: Sun, 4 Sep 2022 11:29:46 -0700 Subject: [PATCH] make marker scaling conditional based on habit type --- .../isoron/uhabits/activities/common/views/FrequencyChart.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.kt index 27a571ff3..41c67ff27 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/common/views/FrequencyChart.kt @@ -238,8 +238,8 @@ class FrequencyChart : ScrollableChart { // maximal allowed mark radius val maxRadius = (rect.height() - 2 * padding) / 2.0f // the real mark radius is scaled down by a factor depending on the maximal frequency - - val scale = 1.0f / frequency * valueCopy!! + val scalingFactor = if (isNumerical) maxFreq else weekdayFrequency + val scale = 1.0f / scalingFactor * valueCopy!! val radius = maxRadius * scale val colorIndex = min((colors.size - 1), ((colors.size - 1) * scale).roundToInt()) pGraph!!.color = colors[colorIndex]