From 0bef7424e21f24310f74a90f1f61874ea3bfeec6 Mon Sep 17 00:00:00 2001 From: Nomeji Date: Thu, 13 Oct 2022 17:52:36 +0200 Subject: Scroll to buffer on zoom --- ui/buffers.go | 4 ++++ ui/ui.go | 1 + 2 files changed, 5 insertions(+) diff --git a/ui/buffers.go b/ui/buffers.go index 75948af..0e398de 100644 --- a/ui/buffers.go +++ b/ui/buffers.go @@ -632,6 +632,10 @@ func (bs *BufferList) HorizontalBufferOffset(x int, offset int) int { } func (bs *BufferList) GetLeftMost(screenWidth int) int { + if len(bs.list) == 0 { + return 0 + } + width := 0 var leftMost int diff --git a/ui/ui.go b/ui/ui.go index 155601f..1a0da91 100644 --- a/ui/ui.go +++ b/ui/ui.go @@ -424,6 +424,7 @@ func (ui *UI) Resize() { } else { ui.bs.ResizeTimeline(innerWidth, h-2, textWidth) } + ui.HorizontalBufferScrollTo() ui.screen.Sync() } -- cgit v1.2.3