diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-11 19:34:13 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-11 19:34:26 +0900 |
| commit | 4fdc07927f1ba247563f6d9630b47536c305be75 (patch) | |
| tree | c9ac2daeed01a681fcab04bdbb9bad766058e7e1 /src/options.go | |
| parent | 9030b67e4f80256f91023a01c3fb2bdab060d717 (diff) | |
| download | fzf-4fdc07927f1ba247563f6d9630b47536c305be75.tar.gz | |
Refactor --preview-border=line
Diffstat (limited to 'src/options.go')
| -rw-r--r-- | src/options.go | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/options.go b/src/options.go index 04fd736b..404958c7 100644 --- a/src/options.go +++ b/src/options.go @@ -332,12 +332,21 @@ func (o *previewOpts) Toggle() { o.hidden = !o.hidden } -func (o *previewOpts) HasBorderRight() bool { - return o.border.HasRight() || o.border == tui.BorderLine && o.position == posLeft -} - -func (o *previewOpts) HasBorderTop() bool { - return o.border.HasTop() || o.border == tui.BorderLine && o.position == posDown +func (o *previewOpts) Border() tui.BorderShape { + shape := o.border + if shape == tui.BorderLine { + switch o.position { + case posUp: + shape = tui.BorderBottom + case posDown: + shape = tui.BorderTop + case posLeft: + shape = tui.BorderRight + case posRight: + shape = tui.BorderLeft + } + } + return shape } func defaultTmuxOptions(index int) *tmuxOptions { |
