diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2022-07-20 12:29:45 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2022-07-20 12:29:45 +0900 |
commit | 821fc9feed569149e0fd63b3e7d078b8a601bd37 (patch) | |
tree | 7a2dc2b38a33409079696e1fc126cde3831970ea | |
parent | 82b46726fc9e568e463af184c065fee2bf7045b7 (diff) |
Fix failing test case
-rw-r--r-- | src/options.go | 1 | ||||
-rw-r--r-- | src/terminal.go | 12 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/options.go b/src/options.go index 93178df5..cb1b7efa 100644 --- a/src/options.go +++ b/src/options.go @@ -1247,6 +1247,7 @@ func parsePreviewWindow(opts *previewOpts, input string) { if len(alternative) > 0 { alternativeOpts := *opts opts.alternative = &alternativeOpts + opts.alternative.hidden = false opts.alternative.alternative = nil parsePreviewWindow(opts.alternative, alternative) } diff --git a/src/terminal.go b/src/terminal.go index 96bb6411..bce71373 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -877,9 +877,6 @@ func (t *Terminal) resizeWindows() { if previewVisible { var resizePreviewWindows func(previewOpts previewOpts) resizePreviewWindows = func(previewOpts previewOpts) { - if previewOpts.hidden { - return - } hasThreshold := previewOpts.threshold > 0 && previewOpts.alternative != nil createPreviewWindow := func(y int, x int, w int, h int) { pwidth := w @@ -930,7 +927,9 @@ func (t *Terminal) resizeWindows() { case posUp, posDown: pheight := calculateSize(height, previewOpts.size, minHeight, minPreviewHeight, verticalPad) if hasThreshold && pheight < previewOpts.threshold { - resizePreviewWindows(*previewOpts.alternative) + if !previewOpts.alternative.hidden { + resizePreviewWindows(*previewOpts.alternative) + } return } if previewOpts.position == posUp { @@ -945,8 +944,9 @@ func (t *Terminal) resizeWindows() { case posLeft, posRight: pwidth := calculateSize(width, previewOpts.size, minWidth, 5, 4) if hasThreshold && pwidth < previewOpts.threshold { - fmt.Println("Alternative", (*previewOpts.alternative).position == posDown) - resizePreviewWindows(*previewOpts.alternative) + if !previewOpts.alternative.hidden { + resizePreviewWindows(*previewOpts.alternative) + } return } if previewOpts.position == posLeft { |