From a13b21fe07e7d19a40529837b7148bc0261b9ae7 Mon Sep 17 00:00:00 2001
From: xuri <xuri.me@gmail.com>
Date: Sun, 11 Apr 2021 00:03:25 +0800
Subject: fixed the negative values series missing chart color, #65 fn: CUMIPMT
 and CUMPRINC

---
 drawing.go | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

(limited to 'drawing.go')

diff --git a/drawing.go b/drawing.go
index 8b517f9..1d9a63b 100644
--- a/drawing.go
+++ b/drawing.go
@@ -744,16 +744,17 @@ func (f *File) drawChartSeries(formatSet *formatChart) *[]cSer {
 					F: formatSet.Series[k].Name,
 				},
 			},
-			SpPr:       f.drawChartSeriesSpPr(k, formatSet),
-			Marker:     f.drawChartSeriesMarker(k, formatSet),
-			DPt:        f.drawChartSeriesDPt(k, formatSet),
-			DLbls:      f.drawChartSeriesDLbls(formatSet),
-			Cat:        f.drawChartSeriesCat(formatSet.Series[k], formatSet),
-			Val:        f.drawChartSeriesVal(formatSet.Series[k], formatSet),
-			XVal:       f.drawChartSeriesXVal(formatSet.Series[k], formatSet),
-			YVal:       f.drawChartSeriesYVal(formatSet.Series[k], formatSet),
-			BubbleSize: f.drawCharSeriesBubbleSize(formatSet.Series[k], formatSet),
-			Bubble3D:   f.drawCharSeriesBubble3D(formatSet),
+			SpPr:             f.drawChartSeriesSpPr(k, formatSet),
+			Marker:           f.drawChartSeriesMarker(k, formatSet),
+			DPt:              f.drawChartSeriesDPt(k, formatSet),
+			DLbls:            f.drawChartSeriesDLbls(formatSet),
+			InvertIfNegative: &attrValBool{Val: boolPtr(false)},
+			Cat:              f.drawChartSeriesCat(formatSet.Series[k], formatSet),
+			Val:              f.drawChartSeriesVal(formatSet.Series[k], formatSet),
+			XVal:             f.drawChartSeriesXVal(formatSet.Series[k], formatSet),
+			YVal:             f.drawChartSeriesYVal(formatSet.Series[k], formatSet),
+			BubbleSize:       f.drawCharSeriesBubbleSize(formatSet.Series[k], formatSet),
+			Bubble3D:         f.drawCharSeriesBubble3D(formatSet),
 		})
 	}
 	return &ser
-- 
cgit v1.2.1