diff --git a/termui/linegraph.go b/termui/linegraph.go index 41a2dea..1aebeb3 100644 --- a/termui/linegraph.go +++ b/termui/linegraph.go @@ -46,7 +46,9 @@ func (lc *LineGraph) Buffer() *Buffer { } sort.Strings(seriesList) - for _, seriesName := range seriesList { + // draw lines in reverse order so the first one is on top + for i := len(seriesList) - 1; i >= 0; i-- { + seriesName := seriesList[i] seriesData := lc.Data[seriesName] seriesLineColor, ok := lc.LineColor[seriesName] if !ok {