Minor fix to current line num style

This commit is contained in:
Zachary Yedidia
2016-08-17 11:59:29 -04:00
parent 1e26aaed3c
commit cb79e08f19

View File

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