diff --git a/src/terminal.go b/src/terminal.go index cc372c5..3c6960a 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -653,7 +653,7 @@ func (t *Terminal) displayWidth(runes []rune) int { } const ( - minWidth = 16 + minWidth = 4 minHeight = 4 maxDisplayWidthCalc = 1024 @@ -801,17 +801,19 @@ func (t *Terminal) resizeWindows() { t.pwindow = t.tui.NewWindow(y, x, pwidth, pheight, true, noBorder) } verticalPad := 2 + minPreviewHeight := 3 if t.preview.border == tui.BorderNone { verticalPad = 0 + minPreviewHeight = 1 } switch t.preview.position { case posUp: - pheight := calculateSize(height, t.preview.size, minHeight, 3, verticalPad) + pheight := calculateSize(height, t.preview.size, minHeight, minPreviewHeight, verticalPad) t.window = t.tui.NewWindow( marginInt[0]+pheight, marginInt[3], width, height-pheight, false, noBorder) createPreviewWindow(marginInt[0], marginInt[3], width, pheight) case posDown: - pheight := calculateSize(height, t.preview.size, minHeight, 3, verticalPad) + pheight := calculateSize(height, t.preview.size, minHeight, minPreviewHeight, verticalPad) t.window = t.tui.NewWindow( marginInt[0], marginInt[3], width, height-pheight, false, noBorder) createPreviewWindow(marginInt[0]+height-pheight, marginInt[3], width, pheight)