From 9179515e6246aca4f9550fb6ffaff4c0f50b3c96 Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Mon, 8 Jun 2020 13:15:02 -0400 Subject: [PATCH] Close help when unloading/resetting pager --- ui/pager.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ui/pager.go b/ui/pager.go index 64d2011..3f0564b 100644 --- a/ui/pager.go +++ b/ui/pager.go @@ -124,7 +124,15 @@ func (m *pagerModel) setContent(s string) { m.viewport.SetContent(s) } +func (m *pagerModel) toggleHeight() { + m.showHelp = !m.showHelp + m.setSize(m.width, m.height) +} + func (m *pagerModel) unload() { + if m.showHelp { + m.toggleHeight() + } m.state = pagerStateBrowse m.viewport.SetContent("") m.viewport.Y = 0 @@ -183,8 +191,7 @@ func pagerUpdate(msg tea.Msg, m pagerModel) (pagerModel, tea.Cmd) { } return m, textinput.Blink(m.textInput) case "?": - m.showHelp = !m.showHelp - m.setSize(m.width, m.height) + m.toggleHeight() } }