From 8f5888e7bf2721d1cb0fa51e31d2138332f59e05 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Fri, 10 Apr 2020 17:27:11 -0400 Subject: [PATCH] Use StartCol in colorcolumn calculation Fixes #1615 --- internal/display/bufwindow.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index f366cfe7..34e23dfa 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -559,7 +559,7 @@ func (w *BufWindow) displayBuffer() { } if s, ok := config.Colorscheme["color-column"]; ok { - if colorcolumn != 0 && vloc.X-w.gutterOffset == colorcolumn { + if colorcolumn != 0 && vloc.X-w.gutterOffset+w.StartCol == colorcolumn { fg, _, _ := s.Decompose() style = style.Background(fg) } @@ -653,7 +653,7 @@ func (w *BufWindow) displayBuffer() { for i := vloc.X; i < bufWidth; i++ { curStyle := style if s, ok := config.Colorscheme["color-column"]; ok { - if colorcolumn != 0 && i-w.gutterOffset == colorcolumn { + if colorcolumn != 0 && i-w.gutterOffset+w.StartCol == colorcolumn { fg, _, _ := s.Decompose() curStyle = style.Background(fg) }