Compare commits

...

2 Commits

Author SHA1 Message Date
Junegunn Choi
c2e1861747
Update --help output 2025-01-02 23:54:59 +09:00
Junegunn Choi
543d41f3dd
Do not try to print anything is screen height is zero 2025-01-02 23:44:47 +09:00
2 changed files with 14 additions and 2 deletions

View File

@ -89,12 +89,20 @@ Usage: fzf [options]
(default: 0 or center)
--list-border[=STYLE] Draw border around the list section
[rounded|sharp|bold|block|thinblock|double|horizontal|vertical|
top|bottom|left|right|none] (default: none)
top|bottom|left|right|none] (default: rounded)
--list-label=LABEL Label to print on the list border
--list-label-pos=COL Position of the list label
[POSITIVE_INTEGER: columns from left|
NEGATIVE_INTEGER: columns from right][:bottom]
(default: 0 or center)
--input-border[=STYLE] Draw border around the input section
[rounded|sharp|bold|block|thinblock|double|horizontal|vertical|
top|bottom|left|right|none] (default: rounded)
--input-label=LABEL Label to print on the input border
--input-label-pos=COL Position of the input label
[POSITIVE_INTEGER: columns from left|
NEGATIVE_INTEGER: columns from right][:bottom]
(default: 0 or center)
--margin=MARGIN Screen margin (TRBL | TB,RL | T,RL,B | T,R,B,L)
--padding=PADDING Padding inside border (TRBL | TB,RL | T,RL,B | T,R,B,L)
--info=STYLE Finder info style

View File

@ -1918,6 +1918,10 @@ func (t *Terminal) printLabel(window tui.Window, render labelPrinter, opts label
return
}
if window.Height() == 0 {
return
}
switch borderShape {
case tui.BorderHorizontal, tui.BorderTop, tui.BorderBottom, tui.BorderRounded, tui.BorderSharp, tui.BorderBold, tui.BorderBlock, tui.BorderThinBlock, tui.BorderDouble:
if redrawBorder {
@ -2055,7 +2059,7 @@ func (t *Terminal) printInfo() {
}
func (t *Terminal) printInfoImpl() {
if t.window.Width() <= 1 {
if t.window.Width() <= 1 || t.window.Height() == 0 {
return
}
pos := 0