From 8cc6294a48f2aa804717e90c0e901ec0d50ae9c5 Mon Sep 17 00:00:00 2001
From: Tim Molter <tim.molter@gmail.com>
Date: Tue, 2 Apr 2013 17:48:23 +0200
Subject: [PATCH] fix broken normal log axis charts

---
 .../xchart/internal/chartpart/PlotContentLineChart.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
index f00448ee..01dda804 100644
--- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
+++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java
@@ -127,7 +127,11 @@ public class PlotContentLineChart extends PlotContent {
         }
 
         // System.out.println(y);
-        y = new BigDecimal(Math.log10(yOrig.doubleValue()));
+        if (getChartPainter().getStyleManager().isYAxisLogarithmic()) {
+          y = new BigDecimal(Math.log10(yOrig.doubleValue()));
+        } else {
+          y = new BigDecimal(yOrig.doubleValue());
+        }
 
         int xTransform = (int) (xLeftMargin + (x.subtract(xMin).doubleValue() / xMax.subtract(xMin).doubleValue() * xTickSpace));
         int yTransform = (int) (bounds.getHeight() - (yTopMargin + y.subtract(yMin).doubleValue() / yMax.subtract(yMin).doubleValue() * yTickSpace));
-- 
GitLab