# HG changeset patch # User Andre Heinecke # Date 1374565751 -7200 # Node ID 3aa6c1f5ddc35e85927cab80b588a3a9118ce5d3 # Parent b1e66ea7fc2b0587892285ec5c0596c5b26c6156 Do not invert chart when adding point data. (issue1290) If the wkms size == 1 guessWaterIncreasing is always false in that cases the diagram was inverted. See issue1290 for rationale. diff -r b1e66ea7fc2b -r 3aa6c1f5ddc3 artifacts/src/main/java/org/dive4elements/river/exports/process/WOutProcessor.java --- a/artifacts/src/main/java/org/dive4elements/river/exports/process/WOutProcessor.java Mon Jul 22 17:40:41 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/WOutProcessor.java Tue Jul 23 09:49:11 2013 +0200 @@ -104,9 +104,8 @@ public void invertAxis(XYChartGenerator generator, WKms wkms) { boolean wsUp = wkms.guessWaterIncreasing(); boolean kmUp = DataUtil.guessWaterIncreasing(wkms.allKms()); - boolean inv = (wsUp && kmUp) || (!wsUp && !kmUp); - int size = wkms.size(); + boolean inv = ((wsUp && kmUp) || (!wsUp && !kmUp)) && size > 1; if (logger.isDebugEnabled()) { logger.debug("(Wkms)Values : " + size); @@ -116,6 +115,9 @@ } logger.debug("wsUp: " + wsUp); logger.debug("kmUp: " + kmUp); + if (size == 1) { + logger.debug("InvertAxis not inverting because we have just one km"); + } logger.debug("inv: " + inv); } generator.setInverted(inv);