From 5818b58350e080e13ee4b26a2b4f76b7c3712704 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Wed, 23 Jul 2025 19:30:01 +0900 Subject: [PATCH] Better fix for #4465 - remove unnecessary erase --- src/terminal.go | 9 ++++++++- 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: ' ',