From 4dbf23b48bb9c4f9b9a4e1f2b22f75b1ef89bb90 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Sat, 3 Sep 2022 13:31:49 +0200 Subject: [PATCH] fix: adjusted network chart baseline --- Kit/plugins/Charts.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Kit/plugins/Charts.swift b/Kit/plugins/Charts.swift index a44000ef..0c627bcc 100644 --- a/Kit/plugins/Charts.swift +++ b/Kit/plugins/Charts.swift @@ -340,7 +340,6 @@ public class NetworkChartView: NSView { } let lineWidth = 1 / (NSScreen.main?.backingScaleFactor ?? 1) - let offset = lineWidth / 2 let zero: CGFloat = (dirtyRect.height/2) + dirtyRect.origin.y let xRatio: CGFloat = (dirtyRect.width + (lineWidth*3)) / CGFloat(points.count) @@ -348,10 +347,10 @@ public class NetworkChartView: NSView { return (CGFloat(point) * xRatio) + (dirtyRect.origin.x - lineWidth) } let uploadYPoint = { (point: Int) -> CGFloat in - return scaleValue(scale: self.scale, value: points[point].0, maxValue: uploadMax, maxHeight: dirtyRect.height/2) + (dirtyRect.origin.y + dirtyRect.height/2 - offset) + return scaleValue(scale: self.scale, value: points[point].0, maxValue: uploadMax, maxHeight: dirtyRect.height/2) + (dirtyRect.height/2 + dirtyRect.origin.y) } let downloadYPoint = { (point: Int) -> CGFloat in - return (dirtyRect.height/2 + dirtyRect.origin.y + offset) - scaleValue(scale: self.scale, value: points[point].1, maxValue: downloadMax, maxHeight: dirtyRect.height/2) + return (dirtyRect.height/2 + dirtyRect.origin.y) - scaleValue(scale: self.scale, value: points[point].1, maxValue: downloadMax, maxHeight: dirtyRect.height/2) } let uploadlinePath = NSBezierPath()