diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index 0d83041b..1e83b48d 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -248,8 +248,8 @@ func (w *BufWindow) Relocate() bool { w.StartCol = cx ret = true } - if cx+w.gutterOffset+rw > w.StartCol+w.Width { - w.StartCol = cx - w.Width + w.gutterOffset + rw + if cx+rw > w.StartCol+w.bufWidth { + w.StartCol = cx - w.bufWidth + rw ret = true } }