From 1727e606ee88ab1a8f0d8bb077851b84082ecef5 Mon Sep 17 00:00:00 2001 From: timklge <2026103+timklge@users.noreply.github.com> Date: Wed, 11 Jun 2025 20:17:02 +0200 Subject: [PATCH] Scale number of y ticks in linegraph data fields (#150) --- .../main/kotlin/de/timklge/karooheadwind/screens/LineGraph.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/de/timklge/karooheadwind/screens/LineGraph.kt b/app/src/main/kotlin/de/timklge/karooheadwind/screens/LineGraph.kt index 26c6823..35abe20 100644 --- a/app/src/main/kotlin/de/timklge/karooheadwind/screens/LineGraph.kt +++ b/app/src/main/kotlin/de/timklge/karooheadwind/screens/LineGraph.kt @@ -381,7 +381,7 @@ class LineGraphBuilder(val context: Context) { // Draw Left Y-axis ticks and labels if (hasLeftYAxisData) { textPaint.textAlign = Align.RIGHT - val numYTicks = if (gridWidth > 15) 2 else 1 + val numYTicks = if (gridHeight > 15) (gridHeight / 10) else 1 if (abs(dataMaxYLeft - dataMinYLeft) > 0.0001f) { for (i in 0..numYTicks) { val value = dataMinYLeft + ((dataMaxYLeft - dataMinYLeft) / numYTicks) * i