diff --git a/app/src/main/java/protect/babymonitor/VolumeView.java b/app/src/main/java/protect/babymonitor/VolumeView.java index 2e48f1d..e713e3c 100644 --- a/app/src/main/java/protect/babymonitor/VolumeView.java +++ b/app/src/main/java/protect/babymonitor/VolumeView.java @@ -78,8 +78,8 @@ public class VolumeView extends View { if (maxVolume > 0) { double margins = height * 0.1; double graphHeight = height - 2*margins; - int yPrev = (int) margins; int leftMost = Math.max(0, volumeHistory.size() - width); + int yPrev = (int) (graphHeight - margins); for (int i = leftMost; i < volumeHistory.size() && i - leftMost < width; i++) { int xNext = i - leftMost; int yNext = (int) (margins + graphHeight - volumeHistory.get(i) / maxVolume * (graphHeight)); @@ -89,6 +89,9 @@ public class VolumeView extends View { } else { xPrev = xNext - 1; } + if (i == leftMost && i > 0){ + yPrev = (int) (margins + graphHeight - volumeHistory.get(i-1) / maxVolume * (graphHeight)); + } canvas.drawLine(xPrev, yPrev, xNext, yNext, paint); yPrev = yNext;