diff --git a/cmd/micro/view.go b/cmd/micro/view.go index 055911bc..2f34ccf0 100644 --- a/cmd/micro/view.go +++ b/cmd/micro/view.go @@ -582,12 +582,13 @@ func (v *View) DisplayView() { if settings["ruler"] == true { // Write the line number lineNumStyle := defStyle - curLineNumStyle := defStyle if style, ok := colorscheme["line-number"]; ok { lineNumStyle = style } if style, ok := colorscheme["current-line-number"]; ok { - curLineNumStyle = style + if curLineN == v.Cursor.Y { + lineNumStyle = style + } } lineNum := strconv.Itoa(curLineN + 1) @@ -599,11 +600,7 @@ func (v *View) DisplayView() { } // Write the actual line number for _, ch := range lineNum { - if curLineN == v.Cursor.Y { - v.drawCell(screenX, screenY, ch, nil, curLineNumStyle) - } else { - v.drawCell(screenX, screenY, ch, nil, lineNumStyle) - } + v.drawCell(screenX, screenY, ch, nil, lineNumStyle) screenX++ }