From 789226ff6db54c95bb546d7565791c90fdfa2efb Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 14 Dec 2024 22:42:40 +0900 Subject: [PATCH] Fix test failure cdcab26 removed excessive clearing of the windows. But it caused the problem where the right side of the preview window border was not cleared when hiding the preview window with the scrollbar disabled. --- src/terminal.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/terminal.go b/src/terminal.go index 4e301594..db91f611 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2113,9 +2113,9 @@ func (t *Terminal) printList() { func (t *Terminal) printBar(lineNum int, forceRedraw bool, barRange [2]int) bool { hasBar := lineNum >= barRange[0] && lineNum < barRange[1] - if len(t.scrollbar) > 0 && (hasBar != t.prevLines[lineNum].hasBar || forceRedraw) { + if hasBar != t.prevLines[lineNum].hasBar || forceRedraw { t.move(lineNum, t.window.Width()-1, true) - if hasBar { + if len(t.scrollbar) > 0 && hasBar { t.window.CPrint(tui.ColScrollbar, t.scrollbar) } }