diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonView.kt index 4a184aee2..289ef2f67 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/NumberButtonView.kt @@ -173,8 +173,7 @@ class NumberButtonView( fun draw(canvas: Canvas) { val activeColor = when { - value < 0.0 -> lowContrast - (targetType == AT_LEAST) && ((value == 0.0) && (threshold != 0.0)) -> lowContrast + (value < 0.0) || ((targetType == AT_LEAST) && ((value == 0.0) && (threshold != 0.0))) -> lowContrast (targetType == AT_LEAST) && (value >= threshold) -> color (targetType == AT_MOST) && (value <= threshold) -> color else -> mediumContrast diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt index efee048df..b0e1a7bc0 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/ui/screens/habits/show/views/HistoryCard.kt @@ -46,6 +46,7 @@ import org.isoron.uhabits.core.ui.views.Theme import org.isoron.uhabits.core.utils.DateUtils import kotlin.math.roundToInt + data class HistoryCardState( val color: PaletteColor, val firstWeekday: DayOfWeek, @@ -165,7 +166,7 @@ class HistoryCardPresenter( val series = if (habit.isNumerical) { entries.map { when { - it.value == Entry.UNKNOWN -> OFF + (it.value == Entry.UNKNOWN) || ((habit.targetType == AT_LEAST) && (it.value == 0 && habit.targetValue != 0.0)) -> OFF it.value == SKIP -> HATCHED (habit.targetType == AT_MOST) && (it.value / 1000.0 <= habit.targetValue) -> ON (habit.targetType == AT_LEAST) && (it.value / 1000.0 >= habit.targetValue) -> ON