From d096474b61963ba1e8c26831ea74ea7551e062ec Mon Sep 17 00:00:00 2001 From: charlie Date: Wed, 20 Feb 2019 11:49:24 +0100 Subject: [PATCH] Improve HorizontalBarChart offset calculation for negative value labels (Fixes #3850) --- Source/Charts/Renderers/HorizontalBarChartRenderer.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Charts/Renderers/HorizontalBarChartRenderer.swift b/Source/Charts/Renderers/HorizontalBarChartRenderer.swift index 4f493bdeea..1650ce0713 100644 --- a/Source/Charts/Renderers/HorizontalBarChartRenderer.swift +++ b/Source/Charts/Renderers/HorizontalBarChartRenderer.swift @@ -393,7 +393,7 @@ open class HorizontalBarChartRenderer: BarChartRenderer // calculate the correct offset depending on the draw position of the value let valueTextWidth = valueText.size(withAttributes: [NSAttributedString.Key.font: valueFont]).width posOffset = (drawValueAboveBar ? valueOffsetPlus : -(valueTextWidth + valueOffsetPlus)) - negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus) + negOffset = (drawValueAboveBar ? -(valueTextWidth + valueOffsetPlus) : valueOffsetPlus) - rect.size.width if isInverted {