Fix gutter offset when softwrap is enabled

This commit is contained in:
Zachary Yedidia
2020-02-13 11:04:10 -05:00
parent a7ce85d6f6
commit a07ee26b05
2 changed files with 8 additions and 10 deletions

View File

@@ -275,14 +275,7 @@ func (w *BufWindow) LocFromVisual(svloc buffer.Loc) buffer.Loc {
if vloc.Y >= bufHeight {
break
}
vloc.X = 0
if b.Settings["diffgutter"].(bool) {
vloc.X++
}
// This will draw an empty line number because the current line is wrapped
if b.Settings["ruler"].(bool) {
vloc.X += maxLineNumLength + 1
}
vloc.X = w.gutterOffset
}
}
}
@@ -648,6 +641,11 @@ func (w *BufWindow) displayBuffer() {
if b.Settings["diffgutter"].(bool) {
w.drawDiffGutter(lineNumStyle, true, &vloc, &bloc)
}
if hasMessage {
w.drawGutter(&vloc, &bloc)
}
// This will draw an empty line number because the current line is wrapped
if b.Settings["ruler"].(bool) {
w.drawLineNum(lineNumStyle, true, maxLineNumLength, &vloc, &bloc)