diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-04 20:06:58 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-10-04 21:56:56 +0900 |
| commit | febaadbee5b896928664449d7f7c3c6fe2220e26 (patch) | |
| tree | c6cbbc57262bee6ed7bb18f41c3d3f12180ce2a0 /src | |
| parent | 0e67c5aa7a7c98bc9c8b0f8bed23579136db54da (diff) | |
| download | fzf-febaadbee5b896928664449d7f7c3c6fe2220e26.tar.gz | |
Fix stray character artifacts when scrollbar is hidden
Fix #4537
Diffstat (limited to 'src')
| -rw-r--r-- | src/terminal.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/terminal.go b/src/terminal.go index d18a0ba7..1f0a6e41 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2397,6 +2397,13 @@ func (t *Terminal) resizeWindows(forcePreview bool, redrawBorder bool) { innerHeight-shrink, tui.WindowList, noBorder, true) } + if len(t.scrollbar) == 0 { + for y := 0; y < t.window.Height(); y++ { + t.window.Move(y, t.window.Width()-1) + t.window.Print(" ") + } + } + createInnerWindow := func(b tui.Window, shape tui.BorderShape, windowType tui.WindowType, shift int) tui.Window { top := b.Top() left := b.Left() + shift |
