mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2025-01-11 02:36:12 +00:00
Fix panic when trying to render preview window of a negative height
Fix #3292
This commit is contained in:
parent
17a13f00f8
commit
7a049644a8
@ -1235,6 +1235,8 @@ func (t *Terminal) resizeWindows(forcePreview bool) {
|
|||||||
// Need a column to show scrollbar
|
// Need a column to show scrollbar
|
||||||
pwidth -= 1
|
pwidth -= 1
|
||||||
}
|
}
|
||||||
|
pwidth = util.Max(0, pwidth)
|
||||||
|
pheight = util.Max(0, pheight)
|
||||||
t.pwindow = t.tui.NewWindow(y, x, pwidth, pheight, true, noBorder)
|
t.pwindow = t.tui.NewWindow(y, x, pwidth, pheight, true, noBorder)
|
||||||
}
|
}
|
||||||
verticalPad := 2
|
verticalPad := 2
|
||||||
@ -1973,7 +1975,7 @@ func (t *Terminal) renderPreviewScrollbar(yoff int, barLength int, barStart int)
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *Terminal) printPreview() {
|
func (t *Terminal) printPreview() {
|
||||||
if !t.hasPreviewWindow() {
|
if !t.hasPreviewWindow() || t.pwindow.Height() == 0 {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
numLines := len(t.previewer.lines)
|
numLines := len(t.previewer.lines)
|
||||||
|
Loading…
Reference in New Issue
Block a user