diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index 2d1740c7..1ecb4323 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -61,6 +61,12 @@ func (w *BufWindow) SetBuffer(b *buffer.Buffer) { c.LastWrappedVisualX = c.GetVisualX(true) } } + + if option == "diffgutter" || option == "ruler" || option == "scrollbar" || + option == "statusline" { + w.updateDisplayInfo() + w.Relocate() + } } b.GetVisualX = func(loc buffer.Loc) int { return w.VLocFromLoc(loc).VisualX