diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-02-20 08:22:12 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-02-20 08:22:43 +0900 |
| commit | 0ba066123e0e1bddbc7def6845135579e0ee2989 (patch) | |
| tree | f79f5cf412e885ae3500ae67c3616dd5448bba96 /src | |
| parent | 81c51c26cc038e7cfa4a74b55521f63c2f26a4a5 (diff) | |
| download | fzf-0ba066123e0e1bddbc7def6845135579e0ee2989.tar.gz | |
Fix case where preview window is not scrollable (#4258)
When the last rendered line was wrapped, fzf would incorrectly determine
the scrollability of the window.
Diffstat (limited to 'src')
| -rw-r--r-- | src/terminal.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/terminal.go b/src/terminal.go index 6fa64895..e4fdd394 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -3384,8 +3384,10 @@ func (t *Terminal) renderPreviewText(height int, lines []string, lineNo int, unc wiped := false image := false wireframe := false + var index int + var line string Loop: - for _, line := range lines { + for index, line = range lines { var lbg tui.Color = -1 if ansi != nil { ansi.lbg = -1 @@ -3528,6 +3530,7 @@ Loop: } lineNo++ } + t.previewer.scrollable = t.previewer.scrollable || index < len(lines)-1 t.previewed.image = image t.previewed.wireframe = wireframe } |
