From 88c95c8faef2ec560a39858e1b6084ac3ed9c47b Mon Sep 17 00:00:00 2001 From: Dmitry Maluka Date: Fri, 9 Apr 2021 01:48:58 +0200 Subject: [PATCH] Fix up X,Y values in BufView Let's return absolute X, Y values, rather than relative to the bufwindow. --- internal/display/bufwindow.go | 4 ++-- internal/display/infowindow.go | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/display/bufwindow.go b/internal/display/bufwindow.go index 5db6c5fc..6044fd32 100644 --- a/internal/display/bufwindow.go +++ b/internal/display/bufwindow.go @@ -99,8 +99,8 @@ func (w *BufWindow) IsActive() bool { // ruler, scrollbar and statusline. func (w *BufWindow) BufView() View { return View{ - X: w.gutterOffset, - Y: 0, + X: w.X + w.gutterOffset, + Y: w.Y, Width: w.bufWidth, Height: w.bufHeight, StartLine: w.StartLine, diff --git a/internal/display/infowindow.go b/internal/display/infowindow.go index 7d21faca..3931067d 100644 --- a/internal/display/infowindow.go +++ b/internal/display/infowindow.go @@ -75,7 +75,7 @@ func (i *InfoWindow) LocFromVisual(vloc buffer.Loc) buffer.Loc { func (i *InfoWindow) BufView() View { return View{ X: 0, - Y: 0, + Y: i.Y, Width: i.Width, Height: 1, StartLine: SLoc{0, 0},