diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-07-23 19:30:01 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-07-23 19:30:52 +0900 |
| commit | 5818b58350e080e13ee4b26a2b4f76b7c3712704 (patch) | |
| tree | d7769bc2b826517f3bbb2c935e001df75d0e320d | |
| parent | 7941129cc406a07da2b748f41c19b040224585e4 (diff) | |
| download | fzf-5818b58350e080e13ee4b26a2b4f76b7c3712704.tar.gz | |
Better fix for #4465 - remove unnecessary erase
| -rw-r--r-- | src/terminal.go | 9 | ||||
| -rw-r--r-- | src/tui/tui.go | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/terminal.go b/src/terminal.go index de134356..37c947be 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -2291,13 +2291,20 @@ func (t *Terminal) resizeWindows(forcePreview bool, redrawBorder bool) { innerMarginInt[0]+shift, innerMarginInt[3]+pwidth+m, innerWidth-pwidth-m, innerHeight-shrink, tui.WindowList, noBorder, true) // Clear characters on the margin - // fzf --bind 'space:preview(seq 100)' --preview-window left,1 + // fzf --bind 'space:toggle-preview' --preview ':' --preview-window left,1 if !hasListBorder { for y := 0; y < innerHeight; y++ { t.window.Move(y, -1) t.window.Print(" ") } } + // fzf --bind 'space:toggle-preview' --preview ':' --preview-window left,1,border-none + if !previewOpts.Border().HasRight() { + for y := 0; y < innerHeight; y++ { + t.window.Move(y, -2) + t.window.Print(" ") + } + } innerBorderFn(marginInt[0], marginInt[3]+pwidth, width-pwidth, height) createPreviewWindow(marginInt[0], marginInt[3], pwidth, height) diff --git a/src/tui/tui.go b/src/tui/tui.go index 3f5d4282..7617d922 100644 --- a/src/tui/tui.go +++ b/src/tui/tui.go @@ -505,7 +505,7 @@ type BorderCharacter int func MakeBorderStyle(shape BorderShape, unicode bool) BorderStyle { if shape == BorderNone || shape == BorderPhantom { return BorderStyle{ - shape: BorderRounded, + shape: BorderNone, top: ' ', bottom: ' ', left: ' ', |
