From 1c3110d2d45e8dd2d49780405c1f9c009e3a9ad6 Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Tue, 7 Feb 2017 21:33:56 +0100 Subject: [PATCH] [fix] adjust save-result-popup size on small screen --- wuzz.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/wuzz.go b/wuzz.go index 6911eeb..62c22f5 100644 --- a/wuzz.go +++ b/wuzz.go @@ -579,7 +579,16 @@ func (a *App) SetKeys(g *gocui.Gui) { saveResult = "Error saving response: " + err.Error() } - saveResultPopup, err := a.CreatePopupView("save-result", len(saveResult), 1, g) + saveResHeight := 1 + saveResWidth := len(saveResult) + 1 + maxX, _ := g.Size() + + if saveResWidth > maxX { + saveResHeight = saveResWidth/maxX + 1 + saveResWidth = maxX + } + + saveResultPopup, err := a.CreatePopupView("save-result", saveResWidth, saveResHeight, g) saveResultPopup.Title = "Save Result (press enter to close)" setViewTextAndCursor(saveResultPopup, saveResult)