From c04e16eac8e614b1a7dabd4d1aed8d3200b73a64 Mon Sep 17 00:00:00 2001
From: Guillaume Jacquart <guillaume.jacquart@hoodbrains.com>
Date: Wed, 8 Mar 2023 18:40:00 +0100
Subject: 5422 - fix first graduation label on big screens.

---
 app/src/main/java/foundation/e/privacycentralapp/common/GraphHolder.kt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/foundation/e/privacycentralapp/common/GraphHolder.kt b/app/src/main/java/foundation/e/privacycentralapp/common/GraphHolder.kt
index 51064d2..a25b68e 100644
--- a/app/src/main/java/foundation/e/privacycentralapp/common/GraphHolder.kt
+++ b/app/src/main/java/foundation/e/privacycentralapp/common/GraphHolder.kt
@@ -45,6 +45,7 @@ import com.github.mikephil.charting.renderer.XAxisRenderer
 import com.github.mikephil.charting.utils.MPPointF
 import foundation.e.privacycentralapp.R
 import foundation.e.privacycentralapp.common.extensions.dpToPxF
+import kotlin.math.floor
 
 class GraphHolder(val barChart: BarChart, val context: Context, val isMarkerAbove: Boolean = true) {
     var data = emptyList<Pair<Int, Int>>()
@@ -176,7 +177,7 @@ class GraphHolder(val barChart: BarChart, val context: Context, val isMarkerAbov
             textColor = context.getColor(R.color.primary_text)
             valueFormatter = object : ValueFormatter() {
                 override fun getAxisLabel(value: Float, axis: AxisBase?): String {
-                    return graduations?.getOrNull(value.toInt() + 1) ?: ""
+                    return graduations?.getOrNull(floor(value).toInt() + 1) ?: ""
                 }
             }
         }
-- 
cgit v1.2.1