commit d05e0512c5413d6b48a0088604c97469606b9071
parent 0c951993fadb6393bde6322537cd5ae618896977
Author: gstraube <gstraube@mailbox.org>
Date: Sat, 21 Oct 2017 16:45:50 +0200
Replace magic number with variable
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/com/github/cythara/CanvasPainter.java b/app/src/main/java/com/github/cythara/CanvasPainter.java
@@ -80,9 +80,10 @@ class CanvasPainter {
canvas.drawLine(x - gaugeWidth, y, x + gaugeWidth, y, gaugePaint);
- float spaceWidth = gaugeWidth / 3F;
+ int numberOfMarksOnEachSide = (NUMBER_OF_MARKS - 1) / 2;
+ float spaceWidth = gaugeWidth / numberOfMarksOnEachSide;
- int stepWidth = MAX_DEVIATION / ((NUMBER_OF_MARKS - 1) / 2);
+ int stepWidth = MAX_DEVIATION / numberOfMarksOnEachSide;
for (int i = 0; i <= MAX_DEVIATION; i = i + stepWidth) {
float factor = i / stepWidth;
drawMark(y, x + factor * spaceWidth, i);
@@ -144,7 +145,7 @@ class CanvasPainter {
}
String text = prefix + String.valueOf(mark);
- canvas.drawLine(xPos, y - 10, xPos, y + 10, gaugePaint);
+ canvas.drawLine(xPos, y - 20, xPos, y + 20, gaugePaint);
canvas.drawText(text, xPos - numbersPaint.measureText(text) / 2F, y - 30, numbersPaint);
}